[英]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 环境的名称,并且可以使用名称而不是完整路径直接激活它。
使用新版本的 conda,我们不再有这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.