“ Conda”包装:以“ conda-forge”作为我的优先渠道构建包装,但用户在安装时会得到相同的包装

时间:2020-08-01 01:59:37

标签: python anaconda conda conda-forge

我正在使用conda软件包管理器和conda-forge依赖项来创建python软件包。我需要使用conda-forge的一些依赖项,因此根据conda-forge documentation,我创建了一个.condarc文件并设置以下设置:

channel_priority: strict
channels:
  - conda-forge
  - defaults

因此,现在在构建软件包时,它将首先查看conda-forge个软件包。

我的问题是关于用户安装软件包的。因此,如果用户安装了我的软件包, 他们会自动接收所有conda-forge依赖性吗,还是取决于本地计算机的通道优先级,等等?

换句话说,假设我使用mypack中的gdal来构建名为conda-forge的程序包。因此,当用户输入conda install -c conda-forge mypack来安装软件包时,该用户还会从gdal那里获得conda-forge依赖性,还是从他们的通道优先级确定的任何东西中得到它? >

似乎软件包应该使用与构建时相同的来源。但是我想确认一下。

0 个答案:

没有答案