參考此文:https://blog.csdn.net/cjeric/article/details/73518782
win7筆記本安裝了Python2.7,Python3.7,以及anaconda3.6,為了共存,將Python2.7,Python3.7的exe文件重命名為python2與python37,這時候在cmd輸入pip3就會出問題,如下圖:

但運行pip沒問題。
所以這個錯誤應該是因為改動了python的執行文件的名字造成的。
網上看了很多方案都說直接運行 python3 -m pip install --upgrade pip 來升級pip版本就好了,這個在大多數情況下都是有用的。因為重裝以后會根據更改后的python的執行文件來創建關聯。
但是如果你的pip已經是最新版本的話就行不通了,因為已經是最新的版本根本就不讓你升級。那么就用下面的命令來強制重裝 pip
python3 -m pip install --upgrade --force-reinstall pip
至此就解決了pip的錯誤。
親測有效,運行pip不報錯是這樣的:

然而運行pip3變成了這樣:

按照上文的方法輸入代碼,重裝pip(這里我的Python3.7執行文件重命名為python37)如下:

重裝pip成功后再運行pip3,可以發現沒問題了。

其他參考:
pip是啥東西:https://zh.wikipedia.org/wiki/Pip_(%E8%BB%9F%E4%BB%B6%E5%8C%85%E7%AE%A1%E7%90%86%E7%B3%BB%E7%B5%B1)
