Conda虚拟环境在Windows下不变

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

> conda create -n my-env anaconda 

环境是成功创build的,我在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包分发,然后安装在一个软件包的开发版本。

如果您使用PowerShell, activate目前不支持它。 您需要手动修改PATH,否则使用cmd shell。

你是从批处理脚本中调用activate吗? 那么应该call activate my-env

你不需要.bat。 这只是激活我的环境。

你指挥

 activate astropy-dev 

必须从D:\ Anaconda目录运行。 那么它应该工作。 要检查,请键入:

 conda info -e