0

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

channel_priority: strict
channels:
  - conda-forge
  - defaults

所以现在当包正在构建时,它会首先查看conda-forge包。

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

换句话说,假设我构建了一个名为mypack--using gdalfrom的包conda-forge。那么当用户进入conda install -c conda-forge mypack安装包时,用户是否也会gdal从那里获得依赖conda-forge,或者他/她会从他们的频道优先级决定的任何地方获得它?

似乎该软件包应坚持使用与构建相同的源。但我想确认这一点。

4

0 回答 0