找到默认的pip index-url

And*_*nzo 17 pip

有没有办法在运行类似的东西时找到我的pip命令会找到哪些url pip install <package>

您可以配置文件.pip/pip.conf.pypirc修改默认值,但我想知道是否有办法知道镜像优先级.

我可以查找使用详细标志(-v)运行命令的特定内容吗?

小智 27

install命令的帮助消息将包含该--index-url选项旁边的默认值.

$ pip install -h
...
  -i, --index-url <url>       Base URL of Python Package Index (default https://pypi.python.org/simple).
...
Run Code Online (Sandbox Code Playgroud)

根据您的版本,该消息可能略有不同pip.如果配置了备用地址,它将显示在该帮助消息中.

$ cat ~/.config/pip/pip.conf
[global]
index-url = https://my.local.mirror.com/simple
$ pip install -h
...
  -i, --index-url <url>       Base URL of Python Package Index (default https://my.local.mirror.com/simple).
...
Run Code Online (Sandbox Code Playgroud)

  • 要查找配置文件,请使用“pip config -v list” (12认同)

flo*_*w2k 6

pip3 config list打印配置。配置文件位置记录在https://pip.pypa.io/en/stable/user_guide/#config-file 中。对我来说,它位于/etc/pip.conf.

  • 如果我无法使用没有 config 命令的旧版本 pip 怎么办? (3认同)
  • 对于像试图找出某个设置来自何处的人:“pip3 config edit”还将显示所有配置文件位置(*除了*虚拟环境中的配置文件)。我的印象是所有这些文件*一起*会以某种方式影响“当前”配置。也就是说,我在“~/.pip/pip.conf”中设置了“foo=bar”。但我在我的 venv 中的“pip.conf”中,我*没有*设置“foo=bar”,而“pip3 config list”*仍然*显示“foo=bar”。因此,如果您想知道为什么某个配置设置被应用/不应用,请务必检查*所有*配置文件! (2认同)