2010-03-19 26 views
20

Quiero poner todos los requisitos de un repoze Zope2 instalar en un pip requirements file. La mayoría de los paquetes repoze no parecen estar en PyPi, pero hay un índice PyPi alternativo para ellos here. Pero no puedo entender cómo decirle a pip que use ese índice junto con un archivo de requisitos. Para los paquetes individuales, es fácilpip requirements.txt con índice alternativo

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

He intentado lo siguiente

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

o en mi requirements.txt todo tipo o permutaciones de estos:

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 (debido a que el documentation dice "Tenga en cuenta que todas estas opciones deben estar en una línea propia")

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

Entonces, ¿cuál es la forma correcta de decirle a pip que use http://dist.repoze.org/zope2/2.10/simple/ como índice?

+0

Usted estaban muy cerca en su último intento; el nombre completo de esta opción es '--index-url' no' --index'. –

Respuesta

29

requirements.txt:

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

Ejemplo:

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

Para los curiosos, '-i' es la abreviatura de' --index-url' si alguien prefiere ser explícito. – foslock

+0

Para aquellos que reciben una conexión rechazada debido a una advertencia de seguridad, es posible que necesites agregar el dominio como confiable al comando: '-i http://some.domain.org/simple --trusted-host some.domain. org' – Arne

Cuestiones relacionadas