Упаковка `Conda`: сборка пакета с` conda-forge` в качестве моего приоритетного канала, но будут ли пользователи получать те же пакеты при установке - PullRequest
0 голосов
/ 01 августа 2020

Я создаю пакет 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, или он / она получит ее от того, что определяет их приоритет канала?

Похоже, пакет должен иметь тот же исходный код, с которым он был собран. Но я хотел это подтвердить.

...