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