pip,如何删除死索引基本网址

bos*_*co- 4 python pip

当我尝试使用 pip 安装软件包时,它首先尝试从不再存在的 url 中获取,这会导致以下错误

Cannot fetch index base URL http://xyz.xxx:8080/simple/
Run Code Online (Sandbox Code Playgroud)

但它继续从 pypi 下载并安装包。我想摆脱这个索引基 url,我不想每次都看到这个消息。我不记得我是如何添加这个 url 的,但它是一个在某些时候有效的私有包索引。我已经从 /etc/hosts 文件中删除了 url,但 pip 仍然尝试从该位置获取包。

小智 10

我有这个问题很长一段时间,我最终使用这种方法解决了有一个手动方法可以做到这一点。首次使用

pip config list

这将显示 pip.ini 中的配置列表,特别是“global.extra-index-url”。如果您看到 url 作为此 cofig 的值,您可以使用以下方法“取消设置”它:

pip config unset global.extra-index-url

当您运行此命令时,终端中将显示一条消息:“正在写入...\pip\pip.ini”我建议还取消设置与此设置相关的 global.trusted_host 以确保其他副作用。


ale*_*cxe 6

看起来您在其中添加了 URL 的 pip 配置文件。来自文档的引用:

配置文件的名称和位置因平台而异。

在 Unix 和 Mac OS X 上,配置文件是:$HOME/.pip/pip.conf

在 Windows 上,配置文件为:%HOME%\pip\pip.ini