通常,我们使用命令激活conda环境:
source activate env_name
但是,是否有可能用它的完整路径激活conda环境?例如:
source (fullpath)/bin/activate
当我这样做时,它会激活anaconda的默认环境,即root环境。
答案 0 :(得分:8)
更新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
答案 1 :(得分:7)
您可以通过将路径传递给环境来激活不在您的conda环境列表中的环境。例如,您可以使用-p
参数在任何目录中创建环境。像这样:
conda create -p /path/to/some/location/mytestenv/ python=3.5
这将不显示在conda env list
中,但您可以通过以下方式激活它:
source activate /path/to/some/location/mytestenv
答案 2 :(得分:0)
您可以通过以下方式查看已创建或可用的环境列表:
conda env list
不明白,你在寻找什么样的答案?
答案 3 :(得分:0)
当然,这是一个古老的问题,但请为返回此页面的人们写下答案。当您创建带有前缀的conda环境时,将无法为其命名。请按照以下步骤操作,以便为您的conda环境命名,并可以使用该名称而不是完整路径直接激活它。
使用新版本的conda,我们不再有此问题。