我想将一个repoze Zope2安装的所有要求放在一个pip 需求文件中.大多数repoze包似乎并没有被PyPI上,但有一个替代的PyPI指数为他们这里.但我无法弄清楚如何告诉pip将该索引与需求文件一起使用.对于单个包装,这很容易
pip install zopelib -i http://dist.repoze.org/zope2/2.10/simple/
Run Code Online (Sandbox Code Playgroud)
我尝试了以下内容
pip install -r requirements.txt -i http://dist.repoze.org/zope2/2.10/simple/
Run Code Online (Sandbox Code Playgroud)
或者在我的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
Run Code Online (Sandbox Code Playgroud)
或者(因为文档说"请注意,所有这些选项必须在他们自己的行上.")
--index http://dist.repoze.org/zope2/2.10/simple/
zopelib
Run Code Online (Sandbox Code Playgroud)
那么,告诉pip使用http://dist.repoze.org/zope2/2.10/simple/作为索引的正确方法是什么?
jfs*_*jfs 46
requirements.txt:
-i http://dist.repoze.org/zope2/2.10/simple
zopelib
Run Code Online (Sandbox Code Playgroud)
例:
$ pip install -r requirements.txt
...
Successfully installed zopelib
Run Code Online (Sandbox Code Playgroud)
Ani*_*non 22
在包/项目名称之前的需求文件中添加一个额外的索引位置:
--extra-index-url <Extra URLs other than index-url>
<some_project_name>
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用-i或--index-url <Base URL of the Python Package Index>。
参考:需求文件格式