我用的是Windows 8, Anaconda 1.7.5 64bit。

我创建了一个新的蟒蛇环境

Conda create -p ./test python=2.7 PIP

从C: \公关\ TEMP \ venv \。

这工作得很好(有一个带有新的python发行版的文件夹)。康达让我打字

激活C: \公关\ TEMP \ venv \测试

激活环境,然而,这将返回:

在C:\PR\Anaconda\envs中不存在名为“C:\PR\temp\venv\test”的环境

如何激活环境?我做错了什么?


当前回答

让我们假设你的环境名称是“demo”,你正在使用anaconda并想要创建一个虚拟环境:

(如果你想要python3)

    conda create -n demo python=3

(如果你想要python2)

    conda create -n demo python=2

运行以上命令后,您必须通过以下命令激活环境:

    source activate demo 

其他回答

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

假设您已经创建了一个名为py33的环境,使用以下命令:

conda create -n py33 python=3.3 anaconda

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

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

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

activate py33

上面这行代码相当于Mac和Linux教程中通常出现的代码:

$ source activate py33

更多信息: https://groups.google.com/a/continuum.io/forum/ !主题/蟒蛇/ 8 t8i11go39u

“anaconda”是否为每个新环境创建一个单独的PYTHONPATH变量?

我有同样的,修复似乎已经在源代码。

使用cmd代替Powershell! 我花了2个小时才切换到cmd,然后它工作了!

创建环境:

conda create -n your_environment_name

参见conda环境列表:

conda env list

激活你的环境:

conda activate your_environment_name

这就是所有的人

对我来说,使用Anaconda Prompt而不是cmd或PowerShell是关键。

在水蟒提示中,我所需要做的就是激活XXX

正如您可以从错误消息中看到的,您指定的路径是错误的。试着这样做:

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

然而,当我需要安装Anaconda时,我从这里下载了它,并将其安装到默认路径(C:\Anaconda),然后我把这个路径放在环境变量中,所以现在Anacondas解释器被用作默认。例如,如果您正在使用PyCharm,您可以直接在那里指定解释器。