參考帖子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)
錯誤界面:
在https://pypi.org/project/pip/#files下載最新的pip包
因為我是從9.0更新到20.0版本就出問題了,所以我又裝回了pip9.0.1,大家可以先搜搜自己的python適配哪種版本的pip
下載完成后解壓,到pip所在的路徑里python setup.py install安裝
問題解決
pip -V可以查看pip版本
下面是參考帖子里給的方法
通過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的版本又開始報錯
這個時候我谷歌搜索了一下,發現好像是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,選擇
之后就會升級好
重啟了一下 ok