Используя следующую команду:
pip install -r requirements.txt -d sdists/
Вы можете легко создать архив требований для распространения с вашим проектом. Это отлично работает, если ваши требования выглядят так:
Django==1.3.1
django-tagging==0.3.1
django-robots==0.6.1
Вы можете установить эти требования, не касаясь PyPI, например:
pip install -r requirements.txt --find-links sdists/ --no-index
Можно ли использовать тот же метод для требований --editable
? Например:.
-e hg+https://bitbucket.org/ubernostrum/django-contact-form/@1d3791fa4dfb#egg=django-contact-form
Насколько я могу судить, pip install -d
счастливо загружает редактируемые требования и создает для вас sdist, но pip install --find-links
не имеет никакого способа сопоставить загруженный sdist с соответствующей строкой в вашем файле требований, поэтому он игнорирует загруженный sdist и продолжает проверять код из VCS, как обычно.