我的conda管理下有多个环境,如下所示
ss-MacBook-Pro$ conda env list # conda environments: # base * /miniconda2 testenv /miniconda2/envs/testenv testenvpy3 /miniconda2/envs/testenvpy3
我可以安装一个跨多个环境生效的包吗?通过阅读 documentation ,我觉得这是不可能的,因为如果我
conda install package-name
它只能安装到 base 环境(当前活动环境),但不适用于其他环境。我记得以前在virtualenv下,我可以通过某种方式将一个包有效地安装到多个环境中。
base
有人能分享这个建议吗?
conda install 只为当前(激活的)环境安装软件包。文件将安装在特定环境的目录中。如果要在所有环境中使用特定的包,则必须 Conda安装 每个环境的包( base , testenv , testenvpy3 )
conda install
Conda安装
testenv
testenvpy3
要在不同环境之间切换,只需激活切换到的环境。语法取决于anaconda版本或您的操作系统。对于新版本的蟒蛇, conda activate <env name> 有效,对于旧版本, source activate <env name> 对于Unix系统和 activate <env name> 对于Windows。
conda activate <env name>
source activate <env name>
activate <env name>
我相信你已经看过了,但这里有一个有用的 link .