2016-07-23 3 views
1

conda env listまたはconda info -eは、環境の一つとしてはどのように

py35 python=3.5を示し、その名前にスペースを持つcondaのENVをアクティブにします。

名前にスペースが含まれているconda envを有効にするにはどうすればよいですか?

+1

可能な重複から来ていることを示していますモジュールに組み込まれての1から来ているファイルはチェックパス](http://stackoverflow.com/questions/15472430/using-virtualenv-with-spaces-in-a-path) –

+0

スペースはどこですか? 'py35'は名前のように見えます –

+0

@JossieCalderonこれはcondaに固有のもので、pythonではなくvirtualenv – Joel

答えて

0

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