Python3.5.2的pip3升級教程(解決:ImportError: cannot import name 'main')
阿新 • • 發佈:2019-02-11
Python3的包管理器為pip3。在安裝第三方庫時,往往由於pip3的版本需要升級導致安裝失敗,報錯提示如:
You are using pip version 8.1.1, however version 10.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' install。
一、升級pip3
其實升級pip3只需要兩步,1.輸入升級指令 2.修改配置檔案。
升級指令為:
sudo pip3 install --upgrade pip
注意:如果只進行這一步的話接下來的安裝仍會報錯,提示錯誤大致為:cannot import name 'main'。所以還需要修改/usr/bin/pip3檔案。
先通過 sudo vim /usr/bin/pip3 開啟檔案,並將檔案修改為
from pip import __main__
if __name__ == '__main__':sys.exit(__main__._main())
儲存退出後即可完成pip3的更新。/usr/bin/pip3檔案如下圖所示:
二、檢視pip3版本
檢視pip3的版本,發現已成功升級。並且看到升級後pip和pip3同時存在且為一個檔案,表明今後pip指令也可以使用,但建議使用pip3指令升級。
另外
pip3的安裝、升級和解除安裝指令分別為:
sudo apt-get install python3-pip
sudo pip3 install --upgrade pip
sudo apt-get remove -purge python3-pip
參考教程