Ubuntu 20.04 安装 Python Pip 语法错误
月半健健
2021年01月26日 11:38

网上已经有很多教程了。在我使用中出现了一个问题,特此记录。

用curl下载 get-pip.py 脚本

curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py

为Python 2安装 pip 

sudo python2 get-pip.py

之后出现了以下语法错误

Traceback (most recent call last):

  File "get-pip.py&#​34;, line 24226, in <module>

    main()

  File "get-pip.py&#​34;, line 199, in main

    bootstrap(tmpdir=tmpdir)

  File "get-pip.py&#​34;, line 82, in bootstrap

    from pip._internal.cli.main import main as pip_entry_point

  File "/tmp/tmp_4odkR/pip.zip/pip/_internal/cli/main.py", line 60

    sys.stderr.write(f"ERROR: {exc}&#​34;)

                                   ^

SyntaxError: invalid syntax

实际上根据 https://stackoverflow.com/questions/65866417/pip-install-failing-on-python2 

文件转移了

The correct get-pip.py file for python2 has been moved to 

https://bootstrap.pypa.io/2.7/get-pip.py

应该是

curl https://bootstrap.pypa.io/2.7/get-pip.py --output get-pip.py

以下为全过程 

为Python 3安装pip

    sudo apt update 

    sudo apt install python3-pip

为 Python 2 安装 pip

首先启用Universe存储库

    sudo add-apt-repository universe

更新程序包索引并安装Python 2

    sudo apt update 

    sudo apt install python2

使用curl下载get-pip.py脚本

    curl https://bootstrap.pypa.io/2.7/get-pip.py --output get-pip.py

为 Python 2 安装 pip

    sudo python2 get-pip.py