栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pip安装时遇到的一些问题:例如ProtocolError等

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pip安装时遇到的一些问题:例如ProtocolError等

最近几门课程都用到了pip安装,结果我每次都会遇到一些奇奇怪怪的问题,身边都没有人遇到过相似的问题,只好自己努力找办法,所幸解决了一些。

下面是我经过痛苦挣扎后找到的解决方案,希望能够帮助到你

问题一: pip install XXX时,明明已经用了国内的镜像源,却还是被提醒:Could not find a version that satisfies the requirement ....,这是我在用pip安装opencv时遇到的问题 解决方法:

可以看这位大佬的解决方法:(33条消息) 在python中安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))_lsf_007的博客-CSDN博客

上面这篇文章里给出了几个国内的镜像源,可以换着试试哦。

总之记住以下几点:

1:清华镜像源(https)不行,那就改成阿里云镜像源(http开头)

2:还不行那就在命令后加上一个trust开头的语句:阿里云镜像源举例:

​# 改前
pip install XXX -i http://mirrors.aliyun.com/pypi/simple/ 

# 改后
 pip install XXX -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

​

问题二: pip install XXX时(我是安装MindSpore时),被提醒:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))':xxxxxxxxxxxxxxxx

这里的ProtocolError指协议差错,为啥会出现协议差错我也没深究,但是看了一堆网上的解决方法,摸摸索索总算找到了解决办法:

解决办法: 把https通通改成http!!!把你的带https的镜像源的也换成带http的镜像源!!!总之这种情况就是跟https过不去。

可以看这是我在MindSpore官网得到的安装命令:

​

我把安装命令拷了下来:pip install https://ms-release.obs.cn-north-4.myhuaweicloud.com/1.7.0/MindSpore/cpu/x86_64/mindspore-1.7.0-cp39-cp39-win_amd64.whl --trusted-host ms-release.obs.cn-north-4.myhuaweicloud.com -i https://pypi.tuna.tsinghua.edu.cn/simple

结果出现以下错误:

​

 错误代码:

 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /1.7.0/MindSpore/cpu/x86_64/mindspore-1.7.0-cp39-cp39-win_amd64.whl
  WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /1.7.0/MindSpore/cpu/x86_64/mindspore-1.7.0-cp39-cp39-win_amd64.whl
  WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /1.7.0/MindSpore/cpu/x86_64/mindspore-1.7.0-cp39-cp39-win_amd64.whl
  WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /1.7.0/MindSpore/cpu/x86_64/mindspore-1.7.0-cp39-cp39-win_amd64.whl
  WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /1.7.0/MindSpore/cpu/x86_64/mindspore-1.7.0-cp39-cp39-win_amd64.whl
ERROR: Could not install packages due to an OSError: HTTPSConnectionPool(host='ms-release.obs.cn-north-4.myhuaweicloud.com', port=443): Max retries exceeded with url: /1.7.0/MindSpore/cpu/x86_64/mindspore-1.7.0-cp39-cp39-win_amd64.whl (Caused by ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory')))
简直一头雾水,纠结了好久,我先把官网给的代码中的https改成了http,跑起来了,我欣喜若狂,结果跑到一半断了,又出现了一大堆错:

​

 总之出现了新问题就解决,按照之前的方法,出现Could not find a version that satisfies the requirement.......这种错误,就http开头的镜像源+trust

​

 以上终于成功了(心累了真的)

希望这篇文章能帮到你,欢迎指出错误的地方

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938061.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号