【问题汇总】win10 更新pip后 pip 出现 ImportError: cannot import name 'NoReturn'


参考帖子https://blog.csdn.net/g14365893/article/details/104735537/

注意: 强烈建议不要使用python3.6.1版本,容易出bug,3.6.5版本比较稳定

情况说明:
python:3.6.1
在git里面用$ python -m pip install --upgrade pip
更新了一下pip,然后再用pip时就出现了这样的错误
ImportError: cannot import name 'NoReturn'
因此我推测是python版本与pip不适配,不想用太高版本的python,所以这里选择重装一下Pip
(后面是我的调试记录,这里其实直接重新装一下python3.6.5或者3.6.9都行,不要用3.6.1)
错误界面:
image

https://pypi.org/project/pip/#files下载最新的pip包

image
因为我是从9.0更新到20.0版本就出问题了,所以我又装回了pip9.0.1,大家可以先搜搜自己的python适配哪种版本的pip

下载完成后解压,到pip所在的路径里python setup.py install安装
问题解决

pip -V可以查看pip版本
image
下面是参考帖子里给的方法

通过cmd进入命令提示符
使用cd /d [你的文件位置] 不在c盘要加/d
例如cd /d d:\pip-20.0.2
然后使用python setup.py install 安装pip
通过pip -V(V一定要是大写)来查看pip的版本

问题倒是解决了,但是我需要安装一个包,用9.0的版本没办法安装
升级到19.0.3的版本又开始报错
image
这个时候我谷歌搜索了一下,发现好像是python的版本问题,所以重新安装了python3.6.5(之前好像也有人和我说过python3.6.1版本容易出bug
在下面的连接下载python3.6.5的exe版本,Windows x86-64 executable installer是exe
https://www.python.org/downloads/windows/
重新安装会提示是否upgrade,选择
之后就会升级好
image
重启了一下 ok


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM