我正在使用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
依赖性,还是从他们的通道优先级确定的任何东西中得到它? >
似乎软件包应该使用与构建时相同的来源。但是我想确认一下。