全ての記事へ戻る

「Condaの自動起動がうざい!」と感じている同志たちに向けた、シンプルで少し遊び心のある技術記事を作成しました。

#shell#bash#conda

【脱・お節介】Condaの「勝手についてくる」を卒業し、必要な時だけ呼び出す「都合の良い関係」になる方法

「ターミナルを開けば、そこにはいつも (base) がいる……」

Condaをインストールしたあの日から、彼はまるで「ずっと一緒だよ」と言わんばかりに、私たちが何をするにも隣に居座ります。でも、正直に言わせてください。**「毎回はいらない」**んです。

重いし、たまに邪魔だし、他の環境と喧嘩するし。

今日は、そんなお節介なCondaを「必要な時だけ召喚する」スマートな紳士に変える方法を伝授します。


ステップ1:まずは「距離を置く」宣言

まずは、勝手に起動してくるのをやめてもらいます。ターミナルで以下の呪文を唱えましょう。

conda config --set auto_activate_base false

WARNING: Key auto_activate_base is an alias... と叱られることがありますが、これは「了解、今後は新しい名前で登録しとくわ!」というCondaなりの返事なので、無視してOKです。

これで、次回からターミナルは静寂を取り戻します。


ステップ2:魔法の呼び鈴(エイリアス)を作る

距離を置いたのは、嫌いになったからではありません。「使いたい時にだけ最高のパフォーマンス」を発揮してほしいからです。

設定ファイル(~/.bashrc)に、彼を呼び出す専用のチャイムを設置します。

  1. nano ~/.bashrc でファイルを開く。
  2. 一番下に、この一行を魂を込めて書き込む。
alias condainit='source /<user home path>/miniconda3/etc/profile.d/conda.sh'


ステップ3:運用の極意

設定が完了したら、あなたのターミナルライフはこう変わります。

| シチュエーション | あなたの行動 | Condaの反応 | | --- | --- | --- | | 普段の作業 | ターミナルを開く | ぐっすり眠っている(軽い!) | | Pythonが必要な時 | condainit と打つ | 「お呼びですか、マスター」と起動 | | いざ開発 | conda activate myenv | いつも通り完璧な仕事をする |


まとめ:自立した関係へ

毎回自動で立ち上がる (base) は、過保護な親のようなもの。でも私たちはもう大人です。

この設定で、**「必要な時にだけ力を貸してくれる頼れる相棒」**という最高の関係を築きましょう。