2010-03-19 9 views
20

Je veux mettre toutes les exigences d'une installation de repoze Zope2 dans un pip requirements file. La plupart des paquets de repoze ne semblent pas être sur PyPi, mais il y a un index alternatif de PyPi pour eux here. Mais je ne peux pas comprendre comment dire à pip d'utiliser cet index avec un fichier d'exigences. Pour les paquets simples, il est facilepip requirements.txt avec l'index alternatif

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

J'ai essayé les suivantes

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

ou dans mon requirements.txt toutes sortes ou permutations de ceux-ci:

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 

ou (parce que le documentation dit "Notez que toutes ces options doivent être sur une ligne propre.")

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

Alors, quelle est la bonne façon de dire à pip d'utiliser http://dist.repoze.org/zope2/2.10/simple/ comme index?

+0

Vous étiez très proche de votre dernière tentative; le nom complet de cette option est '--index-url' pas' --index'. –

Répondre

29

requirements.txt:

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

Exemple:

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

Pour les curieux, '-i' est l'abréviation de' --index-url' si quelqu'un préfère être explicite. – foslock

+0

Pour ceux qui obtiennent une connexion rejetée en raison d'un avertissement de sécurité, vous devrez peut-être ajouter le domaine comme étant de confiance à la commande: '-i http://some.domain.org/simple --trusted-host some.domain. org' – Arne

Questions connexes