可能是一些简单的事情(我希望如此)但是 activate environment_name
给我消息“命令的语法不正确。”
我使用的是 Windows 7、conda 3.19.0、python 2.7.11,我通过 cmd.exe 和 Anaconda 命令提示符收到该消息。
可能相关的是,它以前从未对我有用,因为我刚刚安装了 Anaconda - 作为管理员 - (我引用的环境是他们的教程示例)。
即使我删除了环境并重新创建它,我仍然得到同样的结果:
C:\Anaconda>conda create -n snowflakes biopython
Fetching package metadata: ....
Solving package specifications: ............
Package plan for installation in environment C:\Anaconda\envs\snowflakes:
The following NEW packages will be INSTALLED:
biopython: 1.66-np110py27_0
msvc_runtime: 1.0.1-vc9_0 [vc9]
numpy: 1.10.1-py27_0
pip: 7.1.2-py27_0
python: 2.7.11-0
setuptools: 19.2-py27_0
wheel: 0.26.0-py27_1
Proceed ([y]/n)? y
Linking packages ...
[ COMPLETE ]|##################################################| 100%
#
# To activate this environment, use:
# > activate snowflakes
#
C:\Anaconda>activate snowflakes
The syntax of the command is incorrect.
C:\Anaconda>conda info -e
# conda environments:
#
bunnies C:\Anaconda\envs\bunnies
snowflakes C:\Anaconda\envs\snowflakes
root * C:\Anaconda
C:\Anaconda>
我更新了 Anaconda 和 conda 都无济于事。不知道是根目录安装问题还是PATH问题还是什么。我仔细阅读了激活脚本,但在那里看不到任何明显的东西。使用完整路径名也无济于事,如
C:\Anaconda>activate C:\Anaconda\envs\snowflakes
非常感谢任何帮助。
2016 年 1 月 17 日更新:
卸载 python 。安装旧版本,Anaconda-2.3.0-Windows-x86_64.zip
来自 zipped windows installers archive .
我可以在安装后激活/停用环境。但后来我又更新了 conda update conda
和 conda update anaconda
。现在我收到了和以前一样的“语法不正确”消息。在我绝对需要更多 env 功能之前,我只能按原样使用。
最佳答案
我只是花了一段时间努力寻找这个错误的原因。我机器上的问题是 PATH
环境变量。
在 Windows 上打开 Edit Environment Variables for your account
程序,然后编辑 PATH
变量。删除任何引号或可能无效的路径字符。它应该看起来像 C:\path\to\programs;C:\path\to\more\programs;...
如果您是管理员,您可能必须对系统 PATH
环境变量执行相同的操作。
关于python - Anaconda激活环境 "The syntax of the command is incorrect",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34823572/