如何使用 conda 在一行中安装多个包?

我需要使用 conda 在多个软件包下面安装。我不确定什么是 conda-forge?有些使用 conda-forge,有些不使用它。不一一安装,是否可以一行安装?谢谢

conda install -c conda-forge dash-daq
conda install -c conda-forge dash-core-components
conda install -c conda-forge dash-html-components
conda install -c conda-forge dash-bootstrap-components
conda install -c conda-forge dash-table
conda install -c plotly jupyter-dash
stack overflow how to install multiple packages in one line using conda?
原文答案
author avatar

接受的答案

为什么某些软件包必须通过 conda forge 安装:


Conda 官方存储库仅包含一些经过验证的软件包。大部分可以通过 pip 获得的 Python 包都通过名为 conda-forgecommunity led 频道安装。您可以访问他们的 site 了解更多信息。

如何在一行中安装多个包?

安装多个包的推荐方法是创建一个 .yml 文件并将其提供给 conda。您也可以指定每个包的版本号。

以下示例文件可以通过 conda install --file 提供给 conda:

appdirs=1.4.3
asn1crypto=0.24.0
...
zope=1.0
zope.interface=4.5.0

要为这个 environment.yml 文件中的每个包指定不同的通道,您可以使用 :: 语法。

dependencies:
  - python=3.6
  - bagit
  - conda-forge::beautifulsoup4

答案:

作者头像

我相信您可以一个接一个地列出它们:

conda install -c conda-forge dash-daq dash-core-components
作者头像

只是对这个答案的一个澄清, environment.yml 不适用于 conda install --file。您需要将 conda env 命令与 environment.yml 一起使用。供参考,请参阅此 issue