我需要使用不同的pip配置文件,这取决于我当前正在处理的项目。每个项目都从一个单独的pypi repo中提取,并且需要在我的.pip/pip.conf文件中有自己的块
[global]
timeout = 60
index-url = <my_custom_pypi_repo>
有没有办法在特定于virtualenv的基础上提供pip.conf文件?
最理想的是我跑步的时候
workon env1
pip install env1_package
它只会尝试从env 1配置文件下载
对于env 2也是如此理想情况下当我运行
workon env2
pip install env2_package
我希望它不要从env 1 pypi服务器请求这个包。
2条答案
按热度按时间gab6jxml1#
发现这后,我已经张贴的问题:
https://pip.pypa.io/en/stable/topics/configuration/#configuration-files
您需要设置:
它仍将继承自:
但将允许针对每个环境覆盖它。
pkwftd7m2#
只是为了用pip文档中的最新内容更新这里的答案:
在虚拟环境中:
一旦您激活了感兴趣的特定虚拟环境,就可以设置$VIRTUAL_ENV环境变量。