【問題匯總】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