Я создаю пакет python, используя conda
менеджер пакетов и conda-forge
зависимости. Мне нужно использовать некоторые зависимости из conda-forge
, поэтому, согласно conda-forge
документации , я создал файл .condarc
и установил следующие параметры:
channel_priority: strict
channels:
- conda-forge
- defaults
Итак, теперь, когда пакет строится, сначала он рассмотрит conda-forge
пакеты.
Мой вопрос касался установки пакета пользователями. Итак, если пользователь установил мой пакет, он автоматически получит все зависимости conda-forge
, или это будет зависеть от приоритета канала их локального компьютера, et c?
Другими словами, скажем, я создаю пакет - называется mypack
- используется gdal
от conda-forge
. Итак, когда пользователь вводит conda install -c conda-forge mypack
для установки пакета, получит ли пользователь зависимость gdal
от conda-forge
, или он / она получит ее от того, что определяет их приоритет канала?
Похоже, пакет должен иметь тот же исходный код, с которым он был собран. Но я хотел это подтвердить.