2016-02-25 54 views
9

我需要使用不同的點子配置文件,這取決於我目前正在使用哪個項目。每個項目由一個單獨的PyPI回購拉,需要在我將該.pip/pip.conf文件Virtualenv特定的點子配置文件

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

自己的塊是否有提供的virtualenv特定的基礎上pip.conf文件的方法嗎?

理想的情況下,當我運行

workon env1 
pip install env1_package 

它只會嘗試從ENV1配置文件下載

而對於ENV2 類似理想的情況下,當我運行

workon env2 
pip install env2_package 

我想它不要從env1 pypi服務器請求這個軟件包。

回答

15

發現這個我貼過這個問題後:

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

~/.pip/pip.conf 

您將需要設置:

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

它仍然繼承:

~/.pip/pip.conf 

但將允許它被覆蓋每個環境。