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 安装超时问题的主要内容,如果未能解决你的问题,请参考以下文章