Windows下Conda虚拟环境未更改


问题内容

我已经为Windows安装了Anaconda 2.2.0,并通过以下方式创建了虚拟环境:

> conda create -n my-env anaconda

环境创建成功,我在环境列表中看到了它(确实目录在Anaconda \ envs中。)

> conda info -e
# conda environments:
#
my-env                   D:\Anaconda\envs\my-env
root                  *  D:\Anaconda

但是,当运行activate.bat脚本切换环境时,尽管看起来很成功,但实际上并未进行切换:

> 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软件包分发,然后在一个软件包上安装开发版本。


问题答案:

如果您使用的是Powershell,则activate当前不支持它。您将需要手动修改PATH,或者使用cmd shell。