了解`conda install`(渠道和软件包)

agent18

我正在尝试安装fastai,但是我不明白他们在试图做什么conda install

手册页fastai说:

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

这是否意味着:要使用的信道fastaipytorch并且anaconda同时要安装的软件包fastaighanaconda分别?我认为他们想安装pytorchfastai基本。但是他们甚至都没有提到pytorch包装。

conda install 似乎是这样完成的:

conda install -c <package-name>
梅尔

是的,仅此而已。我会翻译命令

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

作为命令式句子

而优先的蟒蛇云渠道fastaipytorch森蚺,按照这个顺序,确保目前的环境有每个包的某个版本fastaighanaconda安装。

渠道告诉Conda在哪里搜索软件包,并且顺序给出优先级(第一个>最后一个)。由于未提供URL,而是仅提供频道名称(例如pytorch),因此Conda将假定这些频道托管在Anaconda Cloud(例如PyTorch频道)上。不能解析为选项(例如-c)或选项参数(pytorch)的所有内容都解释为要安装的软件包(例如gh)。

火炬

至于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,而默认情况下没有所有额外的包都包含在anacondametapackage中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Conda仅卸载一个软件包和一个软件包

anaconda / conda-安装特定的软件包版本

Anaconda 4.7.5-关于conda-build <3.18.3和python软件包问题的警告

conda-forge的特定软件包版本

使用“ conda install --yes --file requirements.txt”仅安装可用的软件包,而不会出现错误

Conda-静默安装软件包

安装在conda中找不到的软件包

conda install -n base --revision 1不会清理pypi软件包

了解Go中的fmt软件包

conda构建要求:从特定渠道添加软件包

conda软件包构建的最小工作示例

全新安装后,为什么会有pip和conda软件包?

用conda-forge软件包替换pip软件包的简便方法

哪个软件包使conda降级了软件包?

Conda安装一个已经存在的软件包

仅当使用Artifactory回购作为渠道时,安装任何conda软件包才返回python错误。

Congfigure conda创建具有默认软件包的环境

独立于平台的conda软件包构建

Jupyter Notebook和Conda命令行之间的软件包不一致

如何找到conda-forge软件包的MD5校验和

使用conda和ar.install.packages()安装ar软件包有什么区别?

Conda使用.local软件包

在YAML文件中指定conda和pip软件包版本号时,=和==等是什么意思

conda受管机器中的python环境和软件包问题

卸载和安装conda时软件包不匹配

熟练了解虚拟软件包和软件包管理

软件包卸载后Conda损坏

让 `conda install` 使用手动预下载的软件包

pip 如何解析 install_requires 中的条目,尤其是关于 conda 已安装的软件包?