Anaconda の環境をアクティベートする

AnacondaでPythonプログラムを開発する場合に、開発環境を複数作ることが可能です。私はいつもAnacondaのEnvironmentで環境を作成して用いており、切り替えもAnacondaで行っています。ターミナルなどのコマンドラインから環境を切り替えるにはどうすれば良いかやってみました。

まず、現在の環境にどんなものがあるか調べるには以下のコマンドを入力します。

(base)xxx % conda info -e

すると以下のような環境のリストが表示され今ある環境を確認できます。

base * /Users/myname/opt/anaconda3
py36 /Users/myname/opt/anaconda3/envs/py36

baseはデフォルトで作成されるもので、py36はAnacondaで追加作成した環境です。ターミナルのプロンプトで左端が(base)になっている時は、baseの環境になっていることを示しています。これをpy36の環境に切り替えたい時は以下のコマンドを実行します。

(base)xxx % conda activate py36

これを実行すると

(py36)xxx% と、なりpy36の環境に切り替わります。