pipは、pypiではなく別のリポジトリにある要件を持つ要件を解決することになっていますか?
、、およびの3つのパッケージがpackage1
あるとします。package2
package3
のrequirements.txtはpackage1
次のようになります。
Django==1.4.1
-e svn+http://example.com/package2/svn/trunk#egg=package2
そして、package2
likeのrequirements.txt:
django-mptt==0.5.2
-e svn+http://example.com/package3/svn/trunk#egg=package3
インストールの要件をpip install -r requirements.txt
インストールpackage1
する:
- Django
- package2
- django-mptt
したがって、package2
pypi(django-mptt)を介して利用できるという要件は解決されますが、リポジトリの要件package3
は解決されません。
これは単にピップだけでは処理できないものですか?package2
(たとえば、setup.pyを介して)それを行うことはできますか、それともこれらの種類の要件を手動でインストールする必要がありますか?