2016-02-25 1 views
9

Je dois utiliser différents fichiers de configuration de pip en fonction du projet sur lequel je travaille actuellement. Chaque projet tire à partir d'une prise en pension de pypi séparé et a besoin de son propre bloc dans mon fichier .pip/pip.confFichiers de configuration de pip spécifiques à Virtualenv

[global] 
    timeout = 60 
    index-url = <my_custom_pypi_repo> 

est-il un moyen de fournir un fichier pip.conf sur une base spécifique virtualenv?

Idéalement quand je lance

workon env1 
pip install env1_package 

Il n'essayer de télécharger à partir du fichier de configuration env1

Et même pour ENV2 Idéalement quand je lance

workon env2 
pip install env2_package 

Je voudrais que ce de ne pas demander ce paquet au serveur env1 pypi.

Répondre

15

à cet après avoir posté la question:

https://pip.pypa.io/en/stable/user_guide/#config-file

~/.pip/pip.conf 

Vous devez définir:

~/.virtualenvs/env1/pip.conf 
~/.virtualenvs/env2/pip.conf 

Il sera toujours hériter de:

~/.pip/pip.conf 

Mais permettra de l'écraser pour chaque environnement.