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

Python conda可以全局安装软件包,还是将所有软件包安装到特定环境?,python,anaconda,conda,Python,Anaconda,Conda,我的conda管理下有多个环境,如下所示 ss-MacBook-Pro$ conda env list # conda environments: # base * /miniconda2 testenv /miniconda2/envs/testenv testenvpy3 /miniconda2/envs/testenvpy3 我是否可以安装跨多个环境有效的软件包?通过阅读,我得到的印象是这是

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

ss-MacBook-Pro$ conda env list
# conda environments:
#
base                  *  /miniconda2
testenv                  /miniconda2/envs/testenv
testenvpy3               /miniconda2/envs/testenvpy3
我是否可以安装跨多个环境有效的软件包?通过阅读,我得到的印象是这是不可能的,因为如果我这样做了

conda install package-name
它将只安装到
基本环境(当前活动环境)中,但不适用于其他环境。我记得以前我可以在virtualenv下以某种方式实现对多个环境的有效安装


有人可以分享这个建议吗?

conda install
只为当前(激活的)环境安装软件包。文件将安装在特定环境的目录中。如果您希望在所有环境中安装特定的软件包,则必须为每个环境安装该软件包(
base
testenv
testenvpy3

要在环境之间切换,只需激活切换到的环境即可。语法取决于Anaconda版本或您的操作系统。对于较新的Anaconda版本,
conda activate
有效,对于较旧版本,
source activate
适用于Unix系统,而
activate
适用于Windows

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