「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)に、彼を呼び出す専用のチャイムを設置します。
nano ~/.bashrcでファイルを開く。- 一番下に、この一行を魂を込めて書き込む。
alias condainit='source /<user home path>/miniconda3/etc/profile.d/conda.sh'
ステップ3:運用の極意
設定が完了したら、あなたのターミナルライフはこう変わります。
| シチュエーション | あなたの行動 | Condaの反応 |
| --- | --- | --- |
| 普段の作業 | ターミナルを開く | ぐっすり眠っている(軽い!) |
| Pythonが必要な時 | condainit と打つ | 「お呼びですか、マスター」と起動 |
| いざ開発 | conda activate myenv | いつも通り完璧な仕事をする |
まとめ:自立した関係へ
毎回自動で立ち上がる (base) は、過保護な親のようなもの。でも私たちはもう大人です。
この設定で、**「必要な時にだけ力を貸してくれる頼れる相棒」**という最高の関係を築きましょう。