我在Windows8上,使用的是Anaconda1.7.564bit。
我创造了一个新的水蟒环境
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
如何激活环境?我做错什么了?
请注意,用于激活环境的命令在Conda版本4.4中已更改。建议激活环境的方式现在是
conda activate myenv
,而不是source activate myenv
。要启用新语法,您应该修改.bashrc
文件。当前读取的行类似于应该改成
这只会将
conda
命令添加到路径中,但尚未激活base
环境(以前称为root
)。为此,请添加另一行在第一个命令之后。从2017年12月起,请参阅Anaconda's blog post中的所有详细信息。(我认为这个页面目前在两行之间缺少一个新行,它说
.../conda.shconda activate base
)。(这个答案对Linux是有效的,但它也可能与Windows和Mac有关)
如果发生这种情况,您需要为您的环境设置路径(以便它从环境和Windows上的Scripts/中获得正确的Python)。
假设您使用以下方法创建了一个名为py33的环境:
在这里,默认情况下文件夹是在Anaconda\envs中创建的,因此需要将路径设置为:
现在它应该在命令窗口中工作:
上面这一行是Windows,相当于Mac和Linux教程中通常出现的代码:
更多信息: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U
Does `anaconda` create a separate PYTHONPATH variable for each new environment?
使用命令而不是Powershell! 我花了2个小时才切换到cmd,然后就成功了!
创建环境:
参见conda环境列表:
激活您的环境:
都是些人
相关问题 更多 >
编程相关推荐