Фон
Команда pip install
по умолчанию устанавливает самую последнюю стабильную версию пакета python (стабильные версии, указанные в PEP426 )
Флаг --pre
для команды pip install
говорит, что pip также рассмотрит варианты выпуска и develompent версии пакетов python.Насколько я понимаю, pip install --pre packageA
установит версию dev packageA
, но также версию dev всех ее зависимостей.
Вопрос:
Можно ли использовать pip для установки версии разработки пакета, но стабильных версий всех его зависимостей?
Попытки решения
Одна вещь, которую я пробовал, - установить стабильную версиюпакета (со стабильными зависимостями), а затем переустановите версию dev без зависимостей:
pip install packageA
pip install --pre --no-deps --upgrade --force-reinstall packageA
Проблема, однако, заключается в том, что, если версия для разработки packageA
добавляет новую зависимость, она не будет установлена.
Я что-то упустил?Спасибо!