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

3 人关注

我需要用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
    
1 个评论
你试过了吗?就给它一个机会,但是是的,你可以。虽然来自不同渠道的软件包需要单独安装,我相信
python
conda
roudan
roudan
发布于 2022-05-09
2 个回答
StBlaize
StBlaize
发布于 2022-05-09
已采纳
0 人赞同

我相信你可以一个接一个地列出它们。

conda install -c conda-forge dash-daq dash-core-components
    
谢谢,但最后一个没有使用conda-forge。conda-forge是做什么的?谢谢
conda 是一个软件包管理器,类似于 pip,而 conda-forge 是该软件包管理器中的一个频道。因此,如果最后一个不在conda-forge中,你可以尝试在anaconda提示符中使用pip来安装它。
@roudan 那你就得单独安装 jupyter-dash
akaAbdullahMateen
akaAbdullahMateen
发布于 2022-05-09
0 人赞同

Why some packages have to be installed through conda forge:

Conda官方资源库只有少数经过验证的软件包。大部分通过pip提供的python包都是通过以下方式安装的 community 牵头的频道称为 康达-福格尔 .你可以访问他们的 site 以了解更多信息。

How to install multiple packages in a single line?

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

下面的例子文件可以通过 conda install --file 反馈给conda。

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

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