1
conda env list
またはconda info -e
は、環境の一つとしてはどのように
py35 python=3.5
を示し、その名前にスペースを持つcondaのENVをアクティブにします。
名前にスペースが含まれているconda envを有効にするにはどうすればよいですか?
conda env list
またはconda info -e
は、環境の一つとしてはどのように
py35 python=3.5
を示し、その名前にスペースを持つcondaのENVをアクティブにします。
名前にスペースが含まれているconda envを有効にするにはどうすればよいですか?
tl; dr 環境名を引用符で囲みます。
@centau名前にスペースを入れた環境を作成することは間違いありません。
conda create -n "foo bar" python=3.5
そして、検査環境:
conda info -e
が生成する:
# conda environments:
#
foo bar C:\Users\edill\AppData\Local\Continuum\Miniconda3\envs\foo bar
root * C:\Users\edill\AppData\Local\Continuum\Miniconda3
は、だから、名前「fooで環境があることがわかります
問題を複製バー "
は、それを有効にする:
activate "foo bar"
表示するには、コマンドラインを修正する:
(foo bar) C:\Users\edill>
ので、この時点で私は、すべての環境名にスペースが正常に動作していることを合理的に確信しています、しかし、確かめるために二重チェックをしましょう。
(foo bar) C:\Users\edill>python -c "import os; print(os.__file__)"
os
モジュールに内蔵され、これは確かに[にスペースをvirtualenvの使用のfoo bar
環境
C:\Users\edill\AppData\Local\Continuum\Miniconda3\envs\foo bar\lib\os.py
可能な重複から来ていることを示していますモジュールに組み込まれての1から来ているファイルはチェックパス](http://stackoverflow.com/questions/15472430/using-virtualenv-with-spaces-in-a-path) –
スペースはどこですか? 'py35'は名前のように見えます –
@JossieCalderonこれはcondaに固有のもので、pythonではなくvirtualenv – Joel