繁体   English   中英

使用完整路径激活 conda 环境

[英]Activating conda environment with its full path

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

source activate env_name

是否可以使用完整路径激活 conda 环境? 例如:

source (fullpath)/bin/activate

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

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

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

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

conda env list

不明白,你要找的答案是什么?

当然,这是一个老问题,但为返回此页面的人写答案。 当您使用前缀创建 conda 环境时,将不允许您为其命名。 请按照以下步骤操作,以便您拥有 conda 环境的名称,并且可以使用名称而不是完整路径直接激活它。

  1. 导航到要在其中创建新环境的自定义文件夹。
  2. D:\\condaEnvs>conda create --prefix=FastAI --> 这将创建一个名为 FastAI 的 conda 环境
  3. D:\\condaEnvs> conda config --append envs_dirs 'D:\\condaEnvs\\FastAIEnv' --> 这将为您新创建的 conda 环境命名。

使用新版本的 conda,我们不再有这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM