如何激活水蟒环境

2024-05-19 11:04:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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

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


Tags: pipnotest文件夹environment环境venvcreate
1条回答
网友
1楼 · 发布于 2024-05-19 11:04:22

请注意,用于激活环境的命令在Conda版本4.4中已更改。建议激活环境的方式现在是conda activate myenv,而不是source activate myenv。要启用新语法,您应该修改.bashrc文件。当前读取的行类似于

export PATH="<path_to_your_conda_install>/bin:$PATH"

应该改成

. <path_to_your_conda_install>/etc/profile.d/conda.sh

这只会将conda命令添加到路径中,但尚未激活base环境(以前称为root)。为此,请添加另一行

conda activate base

在第一个命令之后。从2017年12月起,请参阅Anaconda's blog post中的所有详细信息。(我认为这个页面目前在两行之间缺少一个新行,它说.../conda.shconda activate base)。

(这个答案对Linux是有效的,但它也可能与Windows和Mac有关)

网友
2楼 · 发布于 2024-05-19 11:04:22

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

假设您使用以下方法创建了一个名为py33的环境:

conda create -n py33 python=3.3 anaconda

在这里,默认情况下文件夹是在Anaconda\envs中创建的,因此需要将路径设置为:

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

Does `anaconda` create a separate PYTHONPATH variable for each new environment?

网友
3楼 · 发布于 2024-05-19 11:04:22

使用命令而不是Powershell! 我花了2个小时才切换到cmd,然后就成功了!

创建环境:

conda create -n your_environment_name

参见conda环境列表:

conda env list

激活您的环境:

conda activate your_environment_name

都是些人

相关问题 更多 >

    热门问题