【问题标题】:pip install and custom index urlpip 安装和自定义索引 url
【发布时间】:2015-10-12 02:56:02
【问题描述】:

我在尝试使用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 从哪里安装软件包?

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

【问题讨论】:

    标签: python pip pypi


    【解决方案1】:

    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 是否在用户的正确主目录中。

    例如 /root, / 或 /home/user

    【讨论】:

      【解决方案2】:

      这对我有用:

      1. unset all_proxy(如果没有设置,则可选)
      2. pip install 'requests[socks]' 内部 venv

      【讨论】:

        猜你喜欢
        • 2019-03-15
        • 1970-01-01
        • 2016-08-10
        • 1970-01-01
        • 2013-01-26
        • 1970-01-01
        • 2015-01-15
        • 2020-10-24
        • 2017-11-16
        相关资源
        最近更新 更多