我正在使用conda
包管理器和conda-forge
依赖项创建一个 python 包。我需要使用一些依赖项conda-forge
,所以根据conda-forge
文档,我创建了一个.condarc
文件并设置了以下设置:
channel_priority: strict
channels:
- conda-forge
- defaults
所以现在当包正在构建时,它会首先查看conda-forge
包。
我的问题是关于安装软件包的用户。因此,如果用户安装了我的包,他们会自动接收所有conda-forge
依赖项,还是取决于他们本地机器的通道优先级等?
换句话说,假设我构建了一个名为mypack
--using gdal
from的包conda-forge
。那么当用户进入conda install -c conda-forge mypack
安装包时,用户是否也会gdal
从那里获得依赖conda-forge
,或者他/她会从他们的频道优先级决定的任何地方获得它?
似乎该软件包应坚持使用与构建相同的源。但我想确认这一点。