仮想環境を作成しようとしています。 Conda と Medium の両方の手順に従いました。
新しい環境を入手するまで、すべてが正常に機能します。
conda info -e
# conda environments:
#
base * /Users/fwrenn/anaconda3
test_env /Users/fwrenn/anaconda3/envs/test_env
source ~/anaconda3/bin/activate test_env
_CONDA_ROOT=/Users/fwrenn/anaconda3: Command not found.
Badly placed ()'s.
問題がわかりません。ここで検索すると、bash_profileに行を追加するという解決策がありますが、私はbashでは動作せず、cshのみで動作します。 activate
にディレクトリパスを構築できないように見えます。
私の詳細:
OSX
python --version
Python 3.6.3 :: Anaconda custom (64-bit)
conda --version
conda 4.4.7
問題を解決することができました。 source activate test_env
コマンドを実行しても.bash_profile
が取得されず、通常tcsh
で作業します。 bash
でサブプロセスを開始するだけで、activate
が機能します。 activate
コマンドはbash
で子プロセスを開始し、bash
環境変数を使用すると誤って仮定したと思います。
> conda info -e
> # conda environments:
> #
> base * ~/anaconda3
> test_env ~/anaconda3/envs/test_env
> bash
~$ source ~/anaconda3/bin/activate test_env
(test_env) ~$
(test_env) ~$ conda info -e
# conda environments:
#
test_env * ~/anaconda3/envs/test_env
root ~/anaconda3
あなたのケースで何が問題を引き起こすのかはわかりませんが、以下のコードは問題なく動作します(OSX、あなたと同じバージョンのconda)。
環境の作成
conda create -n test_env python=3.6.3 anaconda
documentation of conda create
の説明が明確でない場合:
-n test_env
は、環境の名前をtest_envに設定します
python=3.6.3 anaconda
は、この環境で使用したいということですpythonバージョン3.6.3(まさにあなたが持っているもの、必要に応じて別のものを使用できます)およびパッケージanaconda。そこに必要なものをすべてスペースで区切って置くことができます。 sqlite matplotlib requests
およびpythonと同じ方法でバージョンを指定します。
アクティベーション
conda activate test_env
非アクティブ化
conda deactivate
それを取り除く
conda remove -n test_env --all