57

我想将 repoze Zope2 安装的所有要求放在 pip要求文件中。大多数 repoze 包似乎不在 PyPi 上,但这里有一个替代的 PyPi索引。但我不知道如何告诉 pip 将该索引与需求文件一起使用。对于单个包裹,这很容易

pip install zopelib -i http://dist.repoze.org/zope2/2.10/simple/

我尝试了以下

pip install -r requirements.txt -i http://dist.repoze.org/zope2/2.10/simple/

或在我的 requirements.txt 中所有这些类型或排列:

zopelib -i http://dist.repoze.org/zope2/2.10/simple/
zopelib --index http://dist.repoze.org/zope2/2.10/simple/
-i http://dist.repoze.org/zope2/2.10/simple/ zopelib

或(因为文档说“请注意,所有这些选项都必须单独一行。”)

--index http://dist.repoze.org/zope2/2.10/simple/
zopelib

那么,告诉 pip 使用http://dist.repoze.org/zope2/2.10/simple/作为索引的正确方法是什么?

4

2 回答 2

90

requirements.txt

-i http://dist.repoze.org/zope2/2.10/simple
zopelib

例子:

$ pip install -r requirements.txt
...
Successfully installed zopelib
于 2010-03-19T13:27:47.167 回答
31

在包/项目名称之前向需求文件添加一个额外的索引位置:

--extra-index-url <Extra URLs other than index-url>
<some_project_name>

或者,您可以使用-i--index-url <Base URL of the Python Package Index>

参考:需求文件格式

于 2020-06-11T15:44:30.003 回答