2016-02-25 58 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 

但将允许它被覆盖每个环境。