J'ai besoin d'utiliser différents fichiers de configuration pip en fonction du projet sur lequel je travaille actuellement. Chaque projet tire d'un repo pypi séparé et a besoin de son propre bloc dans mon fichier .pip/pip.conf
[global]
timeout = 60
index-url = <my_custom_pypi_repo>
Existe-t-il un moyen de fournir un fichier pip.conf sur une base spécifique à virtualenv?
Idéalement quand je cours
workon env1
pip install env1_package
Il essaierait seulement de télécharger à partir du fichier de configuration env1
Et similaire pour env2 Idéalement quand je cours
workon env2
pip install env2_package
Je voudrais qu'il ne demande pas ce paquet au serveur pypi env1.
J'ai trouvé ceci après avoir posté la question:
https://pip.pypa.io/en/stable/user_guide/#config-file
~/.pip/pip.conf
Vous devrez définir:
~/.virtualenvs/env1/pip.conf
~/.virtualenvs/env2/pip.conf
Il héritera toujours de:
~/.pip/pip.conf
Mais permettra de l'écraser pour chaque environnement.