[英]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
仅安装当前(激活)环境的软件包。 文件将安装在特定环境的目录中。 如果要在所有环境中使用特定的软件包,则必须为每个环境( base
, testenv
, testenvpy3
) conda install
该软件包。
要在各种环境之间切换,只需激活要切换到的环境即可。 语法取决于Anaconda版本或您的操作系统。 对于较新的Anaconda版本,可以使用conda activate <env name>
,对于较旧的版本,对于Unix系统, source activate <env name>
,对于Windows则可以activate <env name>
。
我相信您已经看过了,但是这里有个有用的链接 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.