了解“conda install”(通道和包)

2024-04-17

我正在尝试安装fastai https://github.com/fastai/fastai但我不明白他们想做什么conda install.

The man page https://github.com/fastai/fastai of fastai says:

conda install -c fastai -c pytorch -c anaconda fastai gh anaconda

意思是不是:要使用的通道是fastai, pytorch and anaconda而要安装的软件包是fastai, gh and anaconda分别?我认为他们想要安装pytorch and fastai基本上。但他们甚至没有提到pytorch包裹。

conda install似乎是这样完成的:

conda install -c <package-name>

是的,差不多就是这样。我会翻译这个命令

conda install -c fastai -c pytorch -c anaconda fastai gh anaconda

作为祈使句

同时优先考虑 Anaconda Cloud 渠道fastai, pytorch, and anaconda,按此顺序,确保当前环境具有每个包的某个版本fastai, gh, and anaconda安装。

Channels 告诉 Conda 在哪里搜索包,并且顺序优先(第一个 > 最后一个)。由于未给出 URL,而仅给出了频道名称(例如,pytorch),Conda 将假设这些频道托管在 Anaconda Cloud 上(例如,PyTorch 通道 https://anaconda.org/pytorch)。所有不可解析为选项的内容(例如,-c) 或选项的参数 (pytorch)被解释为要安装的包(例如,gh).

PyTorch

As for pytorch没有被提及,它被列为 的依赖项fastai包裹:

$ conda search --info -c fastai fastai=2.0.13
Loading channels: done
fastai 2.0.13 py_0
------------------
file name   : fastai-2.0.13-py_0.tar.bz2
name        : fastai
version     : 2.0.13
build       : py_0
build number: 0
size        : 141 KB
license     : Apache Software
subdir      : noarch
url         : https://conda.anaconda.org/fastai/noarch/fastai-2.0.13-py_0.tar.bz2
md5         : bca97ff1932c61aeed960d9cd8dea9fc
timestamp   : 2020-09-17 04:24:42 UTC
dependencies: 
  - fastcore >=1.0.5
  - fastprogress >=0.2.4
  - matplotlib
  - packaging
  - pandas
  - pillow
  - pip
  - python
  - pytorch >=1.6.0
  - pyyaml
  - requests
  - scikit-learn
  - scipy
  - spacy
  - torchvision >=0.7

因此不需要在安装命令中明确指定。

最小环境

我要指出的是,除非您需要在环境中使用完整的 Anaconda 发行版,否则我会鼓励使用更精简的安装并将其保留在专用环境中,例如,

conda create --name my_fastai_env -c fastai -c pytorch -c anaconda fastai

这仍然会提供一切fastai,没有默认情况下的所有额外包anaconda元包。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

了解“conda install”(通道和包) 的相关文章

随机推荐