Pip 安装超时问题

Posted

技术标签:

【中文标题】Pip 安装超时问题【英文标题】:Pip Install Timeout Issue 【发布时间】:2018-10-22 15:01:19 【问题描述】:

我正在尝试在我的公司计算机上安装 pandas。 我试着做

pip install pandas

但操作重试然后超时。

然后我下载了包:

pandas-0.22.0-cp27-cp27m-win_amd64.whl

并安装:

pip install pandas-0.22.0-cp27-cp27m-win_amd64

但我收到以下错误:

Retrying (Retry(total=4, connect=None, read=None, redirect=None,
status=None)) after connection broken by
'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
object at 0x0000000003F16320>, 'Connection to pypi.python.org timed
out. (connect timeout=15)')': /simple/pytz/
      Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by
'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
object at 0x0000000003F16C50>, 'Connection to pypi.python.org timed
out. (connect timeout=15)')': /simple/pytz/
      Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by
'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
object at 0x0000000003F16C18>, 'Connection to pypi.python.org timed
out. (connect timeout=15)')': /simple/pytz/
      Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by
'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
object at 0x0000000003F16780>, 'Connection to pypi.python.org timed
out. (connect timeout=15)')': /simple/pytz/
      Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by
'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
object at 0x0000000003F16898>, 'Connection to pypi.python.org timed
out. (connect timeout=15)')': /simple/pytz/
      Could not find a version that satisfies the requirement pytz>=2011k (from pandas==0.22.0) (from versions: )
    No matching distribution found for pytz>=2011k (from pandas==0.22.0)

我对包做了同样的事情:pandas-0.22.0-cp27-cp27m-win_amd64.whl

我也尝试使用代理:

pip --proxy=IND\namit.kewat:xl123456@192.168.180.150:8880 install numpy

但我无法获得熊猫。

当我尝试访问该站点时:https://pypi.org/project/pandas/#files 我可以在资源管理器上毫无问题地访问它

【问题讨论】:

pip install fails for every package ("Could not find a version that satisfies the requirement")的可能重复 您是否尝试将您的 pip 升级到可用的最新版本? 相关:How to solve ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443) with pip? 【参考方案1】:

您是否使用 anaconda 安装了 python?如果不是,我建议您使用anaconda 重新安装它。

如果你使用 anaconda 安装 python,试试这个conda install pandas

【讨论】:

【参考方案2】:

这对我有用:

pip --default-timeout=1000 install pandas

【讨论】:

【参考方案3】:

PIP 的默认超时时间为 15 sec、reference guide。 Pandas 是一个相对较大的文件,大小为 10MB,它依赖于 Numpy,可能仍需要 20MB(如果尚未安装)。此外,您的网络连接可能很慢。因此,将PIP 设置为花费更长的时间,例如给它1000 sec

pip --default-timeout=1000 install pandas

正如@Pouya Khalilzad 所建议的那样。

【讨论】:

现在该参数似乎被称为--timeout,而不是--default-timeout @asmaier,注意到了。它更短,更容易。【参考方案4】:

就我而言,我的网络默认配置为使用 IPV6,因此我将其更改为仅使用 IPV4。

您可以在控制面板的网络连接部分执行此操作:

'Control Panel\All Control Panel Items\Network Connections'

比禁用 IPV6 选项:

【讨论】:

这对我来说就像魔术一样,有几天我无法使用pip install 安装任何东西。 谢谢!出于奇怪的原因,它起作用了。知道为什么这可能是个问题吗? 看来我们都来自以色列。你们都有可能通过 HotBox 连接到互联网吗?我相信他们的 IP6 有一些已知问题......

以上是关于Pip 安装超时问题的主要内容,如果未能解决你的问题,请参考以下文章

解决 python pip安装或者升级 模块 超时问题

pip安装超时,更换国内镜像源安装

pip 安装超时问题

pip 安装超时解决方案

pip下载库超时是啥原因?

pip安装拓展包--网络超时/Read timed out问题