2010-03-19 5 views
20

Voglio mettere tutti i requisiti di un repoze di installazione Zope2 in un pip requirements file. La maggior parte dei pacchetti di repoze non sembra essere su PyPi, ma c'è un indice PyPi alternativo per loro here. Ma non riesco a capire come dire a pip di usare quell'indice insieme a un file dei requisiti. Per i singoli pacchetti, è facilepip requirements.txt con indice alternativo

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

Ho provato quanto segue

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

o nel mio requirements.txt tutti i tipi o permutazioni di questi:

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 

o (perché il documentation dice "Notare che tutte queste opzioni devono essere su una riga di loro.")

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

Quindi, qual è il modo corretto di dire a pip di usare http://dist.repoze.org/zope2/2.10/simple/ come indice?

+0

eri molto vicino nel vostro ultimo tentativo; il nome completo di questa opzione è '--index-url' not' --index'. –

risposta

29

requirements.txt:

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

Esempio:

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

Per chi è curioso, '-i' è l'abbreviazione di' --index-url' se qualcuno preferisce essere esplicito. – foslock

+0

Per coloro che ricevono una connessione rifiutata a causa di un avviso di sicurezza, potrebbe essere necessario aggiungere il dominio come affidabile al comando: '-i http://some.domain.org/simple --trusted-host some.domain. org' – Arne