2016-11-18 34 views
4

最近、OS Xの新しいバージョンがリリースされました。新しいマシンに私のルート環境をクローンしたいと思っています。私は今、私は私の新しいマシン上の「クローン」は、このルート環境をしたいのですが、Anacondaのルート環境を新しいマシンに移行する

conda env create --name root -f root.yml

を使用することはできません

conda env export --name root -f root.yml

を使用して、私の古いマシン上で私のルート環境を輸出しています私はエラーCondaValueError: Value error: prefix already exists: /Users/user/anacondaを得るので。意味あり; /Users/user/anacondaのルート環境を上書きしたくはありませんが、root.ymlのすべてのパッケージをダウンロードしてルート環境にインストールするようにアナウンスする方法がありますか?

答えて

2

これはおそらくです。私はこれを使用して、自分のOS XコンピュータからcondaがインストールされているLinuxサーバに私のconda root環境をコピーします。古いOS Xマシンで :

$conda list -e > root-spec.txt 

[編集]ルートspec.txtとのように見える二行削除:

conda=4.1.12=py27_0 
conda-env=2.5.2=py27_0 

を(condaがすでにインストールされているので)

コピーroot-spec.txtを新しいマシンに追加して試してみてください:

conda install --file root-spec.txt 
+0

途中で取得しますが古いdepがたくさんあります物事を台無しにするendency。これを行う人には、これを行う前に 'conda clean'を実行することをお勧めします。また、' pip'インストールのどれも含んでいません。 Anacondaからの素晴らしいものは、他のパッケージに依存しないパッケージのみを表示するHomebrewの「brew leaves」のようなもので、他のすべての扶養家族をインストールする必要があります。 – chasely

関連する問題