首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >conda可以全局安装软件包,还是将所有软件包安装到特定环境?

conda可以全局安装软件包,还是将所有软件包安装到特定环境?
EN

Stack Overflow用户
提问于 2019-01-07 09:08:06
回答 1查看 6.8K关注 0票数 12

我的conda管理下有多个环境,如下所示

代码语言:javascript
运行
复制
ss-MacBook-Pro$ conda env list
# conda environments:
#
base                  *  /miniconda2
testenv                  /miniconda2/envs/testenv
testenvpy3               /miniconda2/envs/testenvpy3

我可以安装一个在多个环境中生效的软件包吗?通过阅读documentation,我得到的印象是这是不可能的,因为如果我这样做了

代码语言:javascript
运行
复制
conda install package-name

它将仅安装到base环境(当前活动环境)中,但不适用于其他环境。我记得我以前可以在virtualenv下以某种方式实现在多个环境中安装一个有效的包。

有人能分享一下这个建议吗?

EN

回答 1

Stack Overflow用户

发布于 2019-01-07 09:14:55

conda install仅为当前(激活的)环境安装软件包。文件将安装在特定环境的目录中。如果您想在所有环境中使用特定的包,则必须为您的每个环境(basetestenvtestenvpy3) conda install该包。

要在不同环境之间切换,只需激活切换到的环境。语法取决于Anaconda版本或您的操作系统。对于较新的Anaconda版本,conda activate <env name>可以工作,而对于较旧的版本,适用于Unix系统的source activate <env name>和适用于Windows的activate <env name>

我相信你已经看过了,但这里有一个有用的link

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

https://stackoverflow.com/questions/54067453

复制
相关文章

相似问题

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