可能是一些简单的事情(我希望),但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日更新:
卸载Anaconda。已安装旧版本Anaconda-2.3.0-Windows-x86_64.zip
来自zipped windows installers archive。
我可以在安装后激活/停用环境。但随后我又使用conda update conda
和conda update anaconda
进行了更新。现在我得到了相同的#34;错误的语法"消息和以前一样。我不得不按原样使用,直到我绝对需要更多的env功能。
答案 0 :(得分:1)
我花了一段时间努力找到导致此错误的原因。我的机器上的问题是PATH
环境变量。
在Windows上打开Edit Environment Variables for your account
程序,然后编辑PATH
变量。删除任何引号或可能无效的路径字符。它应该看起来像C:\path\to\programs;C:\path\to\more\programs;...
如果您是管理员,则可能需要为系统PATH
环境变量执行相同的操作。
答案 1 :(得分:1)
我知道我之前编辑过PATH但这次工作(从Windows7更新到Windows10之后):
我添加了
C:\Users\Myusername\Anaconda
到完整环境变量PATH值的开头,用分号分隔,似乎有效。之前 ,唯一的区别是现在的Windows10,我把Anaconda系列放在了开头。
它工作得非常好。