提问者:小点点

ReadTimeoutError/pip未安装任何库


正如标题中所写的,正如你在第一张图片中看到的,我试图安装熊猫,我每次都会遇到这个错误,不仅仅是熊猫,而是所有的库,我知道这个问题已经被问过了,但我没有找到任何答案帮了我。我没有使用代理。

C:\Users\yoooo>pip install pandas

C:\Users\yoooo

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

错误:找不到熊猫的匹配分发

错误

我试着打皮皮。我明白了

 C:\Users\yoooo>ping pypi.org

平平派。包含32字节数据的组织[2a04:4e42::223]:

请求超时。

请求超时。

2a04:4e42::223:time=227ms的回复

2a04:4e42::223:time=556ms的回复

2a04:4e42::223的Ping统计信息:

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

发出砰的声响

pip和python版本(显然我不能更新pip)。

C:\Users\yoooo>python --version

Python 3.8。6.

C:\用户\yoooo

Pip 20.2.1

版本

你认为问题是什么?如果这是由我的互联网供应商引起的,我应该告诉他们什么?告诉他们我无法安装python库是不可理解的。附言:

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

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

警告:在连接被“ProtocolError('连接中止')、ConnectionResetError(10054,‘远程主机强制关闭了一个现有连接’、None、10054、None))中断后重试(重试(重试(总计=4、connect=None、read=None、redirect=None、status=None)):/simple/pandas/。。。


共3个答案

匿名用户

您需要将IPv4置于IPv6之上。

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

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

匿名用户

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

pip --default-timeout=1000 install pandas

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

pip install <.whl file name>

匿名用户

在我的例子中,ubuntu 20.4将其更改为更喜欢IPv4而不是IPV6,解决了这个问题。

我使用的是strace-pip安装

这就是我将其更改为首选IPv4而非IPV6的方式:编辑文件/etc/gai。conf并取消对行的注释:

precedence ::ffff:0:0/96  100

不需要重新启动。