conda env list
或conda info -e
显示
py35 python=3.5
作为环境之一。
如何激活名称中有空格的conda env?
答案 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"