Я использую файлы требований к файлам для управления виртуальными файлами для проекта. Есть некоторые модули, которые либо не регулярно обновляются на PyPi, либо мне нужна версия для разработки. В этом случае у pip есть отличная возможность вытащить из источника. Я могу поместить это в моем файле требования:Требование источника источника питания
hg+https://bitbucket.org/ubernostrum/[email protected]
Проблема с этим состоит в том, что он всегда загружает пакет каждый раз, когда pip -r
запускается. Вместо этого, я могу указать имя яйца, так он будет знать, что это уже установлено:
hg+https://bitbucket.org/ubernostrum/[email protected]#egg=django-registration
Проблема у меня в настоящее время является то, что, если я обновлю хэш в URL, модуль не обновляется, если я не форсировать обновление отправив -U
на номер pip
. Это занимает много времени, потому что каждый пакет обновляется в файле требований.
Есть ли способ поднять номер версии при обновлении хеш-файла репозитория, так что пип будет знать, что требуется обновление?
Первым является открытым вопросом: https://github.com/pypa/pip/issues/166; Я не знаю, что делать со вторым. –