【问题标题】:Can conda install package globally or are all package installed to a specific environment?conda 可以全局安装包还是将所有包都安装到特定环境?
【发布时间】:2019-01-07 01:08:06
【问题描述】:

我的 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 下安装一个对多个环境有效的包。

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

【问题讨论】:

    标签: python anaconda conda


    【解决方案1】:

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

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

    我确定您已经看过这个,但这里有一个有用的link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-09
      • 2020-08-18
      • 1970-01-01
      • 2014-01-22
      • 2019-07-01
      • 1970-01-01
      • 2021-12-13
      相关资源
      最近更新 更多