2010-03-19 78 views
20

我想將一個Zoop安裝的所有要求放在一個pip requirements file中。大多數回購軟件包似乎都不在PyPi上,但它們有一個替代PyPi索引here。但我不知道如何告訴pip將這個索引與需求文件一起使用。對於單個包,很容易帶有替代索引的pip requirements.txt

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 

或(因爲documentation說「請注意,所有這些選項必須自行設置。」)

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

那麼,告訴pip使用http://dist.repoze.org/zope2/2.10/simple/作爲索引的正確方法是什麼?

+0

你是你的最後一次嘗試非常接近;這個選項的全名是'--index-url'而不是'--index'。 – 2014-10-13 12:33:04

回答

29

requirements.txt

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

例子:

$ pip install -r requirements.txt 
... 
Successfully installed zopelib 
+1

對於那些好奇的人,'-i'是'--index-url'的縮寫,如果有人喜歡明確的話。 – foslock 2016-12-14 19:04:08

+0

對於那些由於安全警告而被拒絕連接的人,可能需要將該域作爲可信任添加到命令中: '-i http://some.domain.org/simple --trusted-host some.domain。 org' – Arne 2018-01-29 14:13:21

相關問題