0

我想安装 pinax 和其他依赖包

http://pypi.pinaxproject.com 我尝试在需求文件中使用以下设置:

django-notification==0.1.4
django-openid==0.2.0
django-email-confirmation==0.1.3
django-mailer==0.1.0
django-announcements==0.1.0
django-pagination==1.0.5.1
django-timezones==0.1.4
django-ajax-validation==0.1.3
django-uni-form==0.6.0
template_utils==0.4p2
django-staticfiles==0.1.2

--index-url http://pypi.pinaxproject.com
--index-url http://pypi2.pinaxproject.com

进而

pip install -r requirements.txt

安装了其他软件包,但忽略了以上两行我缺少什么?

4

2 回答 2

1

你应该使用--extra-index-url

--extra-index-url http://pypi.pinaxproject.com
--extra-index-url http://pypi2.pinaxproject.com

--index-url仅当您希望替换官方 PyPI时才应使用。该参数--extra-index-url添加了额外的 PyPI 存储库来安装包,它仍然允许您从官方 PyPI 安装包(当然,除非您只希望使用镜像,那么--index-url是合适的)。

有关详细信息,请参阅requirements.txt 文档

于 2012-06-18T09:32:24.253 回答
1

--index-url是单值期权;每次在命令行上指定它时,前一个值都会被覆盖。

改用--extra-index-url

--extra-index-url=URL
除了 --index-url 之外要使用的包索引的额外 URL

安装文档

如果你有自己的包索引和一些额外的包,你可能希望在仍然使用 PyPI 的同时指定额外的索引 URL:

$ pip install --extra-index-url http://my.package.repo/ SomePackage

于 2012-06-18T09:32:51.027 回答