ReadTimeoutError/pip 未安装任何库

问题描述 投票:0回答:4

如标题中所写,正如您在第一张图片中看到的那样,我正在尝试安装 pandas,每次都会收到此错误,不仅仅是 pandas,而是所有库,我知道这个问题已被问到,但没有答案我发现这对我有帮助。 我没有使用代理。

C:\Users\yoooo>pip install pandas

C:\Users\yoooo>pip install pandas 警告:重试(重试(总计=4,连接=无,读取=无,重定向=无,状态=无)) 连接中断后 'ReadTimeoutError(“HTTPSConnectionPool(主机='pypi.org',端口=443): 读取超时。 (读取超时=15)")': /simple/pandas/ 警告: 重试(重试(总计=3,连接=无,读取=无,重定向=无, 状态=无))连接中断后 'ReadTimeoutError(“HTTPSConnectionPool(主机='pypi.org',端口=443): 读取超时。 (读取超时=15)")': /simple/pandas/ 警告: 重试(重试(总计=2,连接=无,读取=无,重定向=无, 状态=无))连接中断后 'ReadTimeoutError(“HTTPSConnectionPool(主机='pypi.org',端口=443): 读取超时。 (读取超时=15)")': /simple/pandas/ 警告: 重试(重试(总计=1,连接=无,读取=无,重定向=无, 状态=无))连接中断后 'ReadTimeoutError(“HTTPSConnectionPool(主机='pypi.org',端口=443): 读取超时。 (读取超时=15)")': /simple/pandas/ 警告: 重试(重试(总计=0,连接=无,读取=无,重定向=无, 状态=无))连接中断后 'ReadTimeoutError(“HTTPSConnectionPool(主机='pypi.org',端口=443): 读取超时。 (读取超时=15)")': /simple/pandas/

错误:找不到满足 pandas 要求的版本 (来自版本:无)

错误:找不到 pandas 的匹配分布

错误

尝试 ping pypi.org 并得到这个

 C:\Users\yoooo>ping pypi.org

使用 32 字节数据 Ping pypi.org [2a04:4e42::223]:

请求超时。

请求超时。

2a04:4e42::223回复:时间=227ms

2a04:4e42::223回复:时间=556ms

2a04:4e42::223:的 Ping 统计数据

数据包:已发送 = 4,已接收 = 2,丢失 = 2(丢失 50%),大约往返时间(以毫秒为单位): 最小值 = 227 毫秒,最大值 = 556 毫秒,平均值 = 391 毫秒

pip 和 python 版本(我显然无法更新 pip)。

C:\Users\yoooo>python --version

Python 3.8.6

C:\Users\yoooo>pip --version

点20.2.1

版本

您认为问题出在哪里?如果这是由我的互联网提供商引起的,我应该告诉他们什么? 告诉他们我无法安装 python 库是无法理解的。 PS:

尝试了这个,最终导致了同样的错误

C:\Users\yoooo>pip --default-timeout=1000 install pandas

警告:在连接因 'ProtocolError('连接中止。', ConnectionResetError(10054, '现有连接已被远程主机强行关闭', None, 10054, None))': /simple/pandas/ ...

python pip
4个回答
4
投票

您需要优先考虑 IPv4 而非 IPv6。

为此,请使用管理员权限打开 CMD 并应用以下命令:

netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 46 4

3
投票

尝试向 pip 添加默认超时标志:

pip --default-timeout=1000 install pandas

如果这不起作用,请从此处下载轮子文件。然后将目录更改为保存它的位置。然后运行:

pip install <.whl file name>

1
投票

就我而言,ubuntu 20.4 将其更改为首选 IPv4 而不是 IPV6,解决了该问题。

我正在使用

strace pip install <some packages>
,并注意到使用了IPv6(也许有一个简单的方法)。

这就是我将其更改为首选 IPv4 而不是 IPV6 的方法: 编辑文件

/etc/gai.conf
并取消注释行:

precedence ::ffff:0:0/96  100

无需重新启动。


0
投票

手动安装各个包

pip install package-name==version-number --default-timeout=200
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.