問題描述
當
sudo pip install pip --upgrade
時報錯:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 7, in <module>
from pip._internal.cli.main import main
File "/usr/local/lib/python2.7/dist-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
問題原因
問題原因:Python 2.7已于2020年1月1日到期,請停止使用。請更新您的Python,因為不再維護Python 2.7。pip 21.0将于2021年1月停止對Python 2.7的支援。pip 21.0将删除對此功能的支援。解決此問題并繼續使用不受支援的Python 2.7,不應更新到最新的pip版本,而應更新到<21的版本。
解決辦法
使用get-pip.py安裝
python2可以使用的get-pip.py下載下傳位址:
https://bootstrap.pypa.io/2.7/get-pip.py
使用上面位址下載下傳get-pip.py檔案,然後在執行下面指令安裝:
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python2 get-pip.py
解決方案轉自:https://www.jianshu.com/p/faad9ca66192