pip安装和自定义索引u

2024-04-28 14:29:31 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试使用pip安装时出现以下异常:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', error(111, 'Connection refused'))': /simple/<package>/

pip从何处安装软件包?

如何代理或使用备用内部站点获取这些包?


Tags: pipnonereadbyconnectconnectionredirecttotal
3条回答

我遇到这个问题是因为https://pypi.org/无法通过我当前的internet连接工作。通过VPN解决了我的问题。

pip install查看http://pypi.python.org/simple/<package>/

如果到pypi.python.org的连接未打开以供访问(例如,由于您的防火墙规则),您可能会看到以下错误。

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', error(111, 'Connection refused'))': /simple/<package>/

-v选项(启用调试日志记录/详细模式是启动调试的一个好方法)。

通常公司会创建一个http://pypi.python.org/simple的代理,以便所有内部站点在不暴露于internet时都可以访问它。

我们可以在pip.conf中配置此url。默认情况下,pip查找配置数据的$HOME/.pip/pip.conf

[global]
extra-index-url = https://my-pypi.mywebsite.com/simple
timeout = 10

如果您已经设置了conf,但是没有选择pip conf,请检查pip.conf是否在用户的正确主目录中。

例如。 /根目录,/或/home/user

这就是我的工作:

  1. unset all_proxy(如果未设置,则为可选)
  2. pip install 'requests[socks]'在静脉内

相关问题 更多 >