如何激活Anaconda环境

我在Windows 8上,使用python1.7.5 64位。

我创build了一个新的Anaconda环境

conda create -p ./test python=2.7 pip

C:\Pr\TEMP\venv\

这工作得很好(有一个新的python分布的文件夹)。 康达告诉我打字

activate C:\PR\TEMP\venv\test

激活环境,但是这返回:

No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs

我怎样才能激活环境? 我究竟做错了什么?

如果发生这种情况,您需要为您的环境设置PATH(以便从环境中获取正确的Python,在Windows上获得Scripts \)。

想象一下,你已经创build了一个名为py33的环境:

 conda create -n py33 python=3.3 anaconda 

这里的文件夹是在Anaconda \ envs中默认创build的,所以你需要设置PATH为:

 set PATH=C:\Anaconda\envs\py33\Scripts;C:\Anaconda\envs\py33;%PATH% 

现在它应该在命令窗口中工作:

 activate py33 

这个Windows相当于Mac和Linux教程中通常出现的代码:

 $ source activate py33 

更多信息: https : //groups.google.com/a/continuum.io/forum/#!topic/ anaconda/ 8T8i11gO39U

anaconda是否为每个新环境创build一个单独的PYTHONPATHvariables?

从错误消息中可以看到,您指定的path是错误的。 试试像这样:

 activate ..\..\temp\venv\test 

但是,当我需要安装Anaconda时,我从这里下载并安装到默认path( C:\Anaconda ),比我把这个path放到环境variables中,所以现在使用Anacondas解释器作为默认值。 例如,如果您使用的是PyCharm,则可以直接指定解释器。

下面是它如何为我工作

  1. C:\ Windows \ system32>设置CONDA_ENVS_PATH = d:\ your \ location
  2. C:\ Windows \ system32> conda信息

显示新的环境path

  1. C:\ Windows \ system32> conda create -n YourNewEnvironment –clone = root

克隆默认的根环境

  1. C:\ Windows \ system32>激活YourNewEnvironment

取消激活环境“d:\ YourDefaultAnaconda3”…激活环境“d:\ your \ location \ YourNewEnvironment”…

  1. [YourNewEnvironment] C:\ Windows \ system32> conda info -e

conda环境:#

YourNewEnvironment
* d:\ your \ location \ YourNewEnvironment

根目录d:\ YourDefaultAnaconda3

我也有同样的情况,似乎已经在源头上做了一个修复。