如何激活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,则可以直接指定解释器。
下面是它如何为我工作
- C:\ Windows \ system32>设置CONDA_ENVS_PATH = d:\ your \ location
- C:\ Windows \ system32> conda信息
显示新的环境path
- C:\ Windows \ system32> conda create -n YourNewEnvironment –clone = root
克隆默认的根环境
- C:\ Windows \ system32>激活YourNewEnvironment
取消激活环境“d:\ YourDefaultAnaconda3”…激活环境“d:\ your \ location \ YourNewEnvironment”…
- [YourNewEnvironment] C:\ Windows \ system32> conda info -e
conda环境:#
YourNewEnvironment
* d:\ your \ location \ YourNewEnvironment
根目录d:\ YourDefaultAnaconda3
我也有同样的情况,似乎已经在源头上做了一个修复。