我已经为Windows安装了Anaconda 2.2.0并通过以下方式创建了一个虚拟环境:
> conda create -n my-env anaconda
环境已成功创建,我在我的envinronments列表中看到了它(实际上该目录在Anaconda \ envs中......)
> conda info -e
# conda environments:
#
my-env D:\Anaconda\envs\my-env
root * D:\Anaconda
但是,当运行activate.bat脚本来切换envinronment时,虽然看起来是成功的,但实际上并没有进行切换:
> activate.bat my-env
Activating environment "astropy-dev"...
> conda list -e
# conda environments:
#
my-env D:\Anaconda\envs\my-env
root * D:\Anaconda
*
表示活动环境。
我在Windows上看到了conda激活的一些问题,但没有发现这个特定的问题。
有关详细信息:我希望复制整个Anaconda软件包分发版,然后在一个软件包上安装开发版。
答案 0 :(得分:11)
如果您使用的是Powershell,activate
目前不支持它。您需要手动修改PATH,否则使用cmd shell。
答案 1 :(得分:1)
您是否在批处理脚本中调用activate
?那么它应该是call activate my-env
。
答案 2 :(得分:0)
您不需要.bat。它只是激活my-env。
答案 3 :(得分:0)
你命令
activate astropy-dev
必须从D:\ Anaconda目录运行。然后它应该工作。 要检查,请键入:
conda info -e