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

how to install multiple packages in one line using 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

我相信你可以一个接一个地列出来:

conda install -c conda-forge dash-daq dash-core-components

为什么有些包必须通过 conda forge 安装:

Conda 官方存储库仅包含一些经过验证的软件包。大部分 python 包可以通过 pip 获得,它们是通过 community led 频道 conda-forge 安装的。您可以访问他们的 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