用它的完整路径激活conda环境

2024-09-29 00:16:21 发布

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

通常,我们使用命令激活conda环境:

source activate env_name

但是,有没有可能用它的完整路径激活conda环境呢?例如:

source (fullpath)/bin/activate

当我这样做时,它会激活水蟒的默认环境,即根环境。


Tags: name命令路径envsourcebin环境conda
3条回答

conda 4.4及更高版本的更新:

需要指定要激活的conda环境路径。新的conda activate命令不再需要“激活脚本”的完整路径,因为该命令现在是conda的“内置”命令。比如说:

conda activate (fullpath)/env-name-here

应该有用。


您指定的命令激活了root环境,因为您没有给conda一个要激活的环境,并且root是默认的。如果您想激活一个特定的环境,您当然可以使用activate脚本的完整路径来激活,例如

source (full path to main Anaconda directory)/bin/activate (fullpath)/env-name-here
                                                           ^^^^^^^^^^^^^^^^^^^^^^^^
                                                           You're missing this part

通过将路径传递给环境,可以激活不在conda环境列表中的环境。例如,可以使用-p参数在任何目录中创建环境。就像这样:

conda create -p /path/to/some/location/mytestenv/ python=3.5

这将不会在conda env list中显示,但您可以通过以下方式激活它:

source activate /path/to/some/location/mytestenv

是的,它确实激活了水蟒的默认环境。

您可以通过以下方式查看已创建或可用环境的列表:

conda env list

不明白,你在找什么答案?

相关问题 更多 >