2016-02-25 12 views
9

Potrzebuję użyć różnych plików konfiguracyjnych pip, w zależności od tego, nad którym projektem obecnie pracuję. Każdy projekt wyciąga z oddzielnym repo PyPI i potrzebuje własnego bloku w moim pliku .pip/pip.confVirtualenv konkretne pliki konfiguracyjne pip

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

Czy istnieje sposób, aby dostarczyć plik pip.conf na konkretnej podstawie virtualenv?

Idealnie gdy biegnę

workon env1 
pip install env1_package 

Byłoby tylko spróbować pobrać z pliku env1 config

I podobna do env2 Idealnie gdy biegnę

workon env2 
pip install env2_package 

bym się podoba nie żądać tego pakietu z serwera env1 pypi.

Odpowiedz

15

Znalazłem to po tym, jak pisał na pytanie:

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

~/.pip/pip.conf 

Będzie trzeba ustawić:

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

Będzie on nadal dziedziczyć:

~/.pip/pip.conf 

Ale pozwoli na nadpisanie go dla każdego środowiska.

Powiązane problemy