Используя следующую команду:
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
Можно ли использовать тот же метод для - редактируемых
требований ? Например:
-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 как обычно.