首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >激活conda环境及其全路径

激活conda环境及其全路径
EN

Stack Overflow用户
提问于 2017-10-25 10:18:55
回答 4查看 36.4K关注 0票数 28

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

代码语言:javascript
运行
复制
source activate env_name

是否有可能激活conda环境的完整路径?例如:

代码语言:javascript
运行
复制
source (fullpath)/bin/activate

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-10-25 13:44:30

Conda4.4及以上版本的更新:

您需要指定要激活的conda环境路径。新的conda activate命令不再需要“激活脚本”的完整路径,因为该命令现在是conda的“内建”。所以,就像:

代码语言:javascript
运行
复制
conda activate (fullpath)/env-name-here

应该行得通。

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

代码语言:javascript
运行
复制
source (full path to main Anaconda directory)/bin/activate (fullpath)/env-name-here
                                                           ^^^^^^^^^^^^^^^^^^^^^^^^
                                                           You're missing this part
票数 39
EN

Stack Overflow用户

发布于 2017-10-25 12:59:17

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

代码语言:javascript
运行
复制
conda create -p /path/to/some/location/mytestenv/ python=3.5

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

代码语言:javascript
运行
复制
source activate /path/to/some/location/mytestenv
票数 10
EN

Stack Overflow用户

发布于 2017-10-25 12:41:53

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

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

代码语言:javascript
运行
复制
conda env list

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46929791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档