如何在名称中激活带空格的conda env

时间:2016-07-23 15:13:21

标签: python anaconda conda

conda env listconda info -e显示

py35 python=3.5作为环境之一。

如何激活名称中有空格的conda env?

3 个答案:

答案 0 :(得分: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 bar"

的环境

然后激活它:

activate "foo bar"

修改命令行以显示:

(foo bar) C:\Users\edill>

所以在这一点上,我有理由相信所有人都在使用环境名称中的空格正常工作,但我们只需仔细检查即可确认。检查其中一个内置模块来自的文件:

(foo bar) C:\Users\edill>python -c "import os; print(os.__file__)"

显示此内置os模块确实来自foo bar环境

C:\Users\edill\AppData\Local\Continuum\Miniconda3\envs\foo bar\lib\os.py

答案 1 :(得分:0)

在尝试在Windows中安装conda环境时,我找到了一个解决方案。

在我的目录和我的MS之间的目录名称中有一个空格。

C:\ Users \ My MS \ python \ project_1 \ env

因此我将“”放在整个目录中以激活环境:

$ conda激活“ C:\ Users \ My MS \ python \ project_1 \ env”

答案 2 :(得分:-1)

用双引号输入环境名称。

例如当我激活名为深度学习的环境时,我使用以下命令:

conda activate "deep learning"