繁体   English   中英

conda可以在全球范围内安装软件包还是将所有软件包都安装到特定的环境?

[英]Can conda install package globally or are all package installed to a specific environment?

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

ss-MacBook-Pro$ conda env list
# conda environments:
#
base                  *  /miniconda2
testenv                  /miniconda2/envs/testenv
testenvpy3               /miniconda2/envs/testenvpy3

我可以安装在多个环境中都有效的软件包吗? 通过阅读文档 ,我觉得这是不可能的,因为如果这样做

conda install package-name

它只会安装到base环境(当前活动环境)中,而不适用于其他环境。 我记得我以前可以通过某种方式在virtualenv下实现对多个环境有效的安装软件包。

有人可以分享建议吗?

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

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

我相信您已经看过了,但是这里有个有用的链接

暂无
暂无

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

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