pythonパッケージseabornをインストールしようとすると、次のエラーが発生します。
conda install --name dato-env seaborn
Error: 'conda' can only be installed into the root environment
もちろん、私はcondaをインストールしようとしていないので、これは不可解です。 seabornをインストールしようとしています。
これは私の設定です。 3 python環境:
I 成功以前にseabornをインストールしました(コマンドconda install seaborn
)ですが、ルート環境にインストールされています(dato-envを使用している私のiPythonノートブックでは使用できません)。
Daborn-env環境にseabornをインストールして、iPythonノートブックコードで使用できるようにしようとしましたが、インストールする必要があることを示す上記のエラーcondaルート環境。 (condaはルート環境にインストールされます)
Dato-envにseabornをインストールするにはどうすればよいですか?
支援を事前に感謝します。
編集:
> conda --version
conda 4.0.5
> conda env list
dato-env * /Users/*******/anaconda/envs/dato-env
py35 /Users/*******/anaconda/envs/py35
root /Users/*******/anaconda
ルートのクローンを作成すると、新しい環境でconda-buildとconda-envが取得されますが、存在しないはずであり、ルート上にルートが残っていれば、ルートの外では必要ありません。したがって、ルート以外の環境からそれらを削除すると、最初にコマンドが機能するはずです。たとえば、anacondaを更新しようとしたときに同じエラーが発生しましたが、この方法でエラーが発生しませんでした。
source activate my-env
conda remove conda-build
conda remove conda-env
conda update anaconda
代替および背景については、このスレッドを参照してください: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/PkXOIqlEPC
ルート環境をenv1にコピーします。
conda create --name env1 --clone root
環境をアクティブ化します。
source activate env1
ルート環境にある必要があるいくつかのcondaパッケージを削除します。
conda remove conda
conda remove conda-build
conda remove conda-env
その後、あなたはこのような何かをすることができます。
conda update --all
多くの異なるパッケージで問題を再現することができました。このエラーは、conda create --cloneオプションを使用して作成された環境にパッケージをインストールしようとしたときにのみ発生し、最初から作成したものではありません。