已经 7 年了,我认为现在对大多数人来说有一个更好的答案——但这确实取决于 pip 的版本。对于我最近使用的点数:
$ pip config -v debug
列出它正在寻找的位置,您可以决定是哪个位置
对您的想法最有用。它看起来确实是最近的
更改:在我使用 pip 20.1 拥有的一年前的 docker 图像上
我得到“错误:需要一个操作(编辑、获取、列出、设置、取消设置)
执行。”在那个系统上,pip config -v list 给出了它会尝试的文件列表,这应该是 pip.ini 位置的“全局”、“用户”或“站点”变体。
对于 Windows 10,对于 3.9.6 和 3.6.8 上的 pip 21.2.4,我得到下面的响应,pip config -v debug,而pip config -v list 是静默的(除非找到 pip.ini)。
global:
C:\ProgramData\pip\pip.ini, exists: False
site:
c:\py\myvenv\pip.ini, exists: False
user:
C:\Users\myname\pip\pip.ini, exists: False
C:\Users\myname\AppData\Roaming\pip\pip.ini, exists: False
从我于 2021 年 6 月从 dockerhub 下载的带有 pip 21.2.2 和 python 3.6.10 的图像:
pip config -v debug
env_var:
env:
global:
/etc/xdg/pip/pip.conf, exists: False
/etc/pip.conf, exists: True
global.extra-index-url: http://trynexs:8081/repository/repo_group/simple
site:
/usr/local/pip.conf, exists: False
user:
/home/tanhauser/.pip/pip.conf, exists: False
/home/tanhauser/.config/pip/pip.conf, exists: False