解决pip install “git+url”时GnuTLs recv error (-110): The TLS connection was non-properly terminated报错


1 问题描述

安装pycocotools库时出现如下报错:

在这里插入图片描述

其中GnuTLs recv error (-110)意味着TLS连接没有被正确地终止,这可能是存在网络连接问题或者Git存储库存在配置问题导致的,并不是pip的问题。但是,可以看到克隆是成功了的。




2 解决方案

这种情况下,我们可以尝试先将库克隆到本地,然后再从本地安装库,从而绕过直接从Git存储库下载文件时的网络连接问题。

2.1 克隆库

克隆库到本地的指令为:git clone [url]

示例(pycocotools):

在这里插入图片描述

2.2 安装库

安装库的指令为:pip install [package_name]

示例(pycocotools):

在这里插入图片描述pycocotools安装成功。


2.3 git clone失败的解决办法

1.输入命令:vim ~/.bashrc 进入.bashrc文件

2.按 a 进入编辑模式

3.在文件最后添加下面三行内容:
$ export GIT_TRACE_PACKET=1
$ export GIT_TRACE=1
$ export GIT_CURL_VERBOSE=1

4.按Esc退出编辑模式

5.输入:wq保存并退出

6.输入指令:source ~/.bashrc 加载更新后的配置

尝试再次克隆。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值