python - 安装 pip 在 python < 3.6 中不起作用

标签 python pip

我开始使用 bitbucket CI 制作应用程序,我正在使用以下步骤部署应用程序,安装 pip 的步骤失败。

 script:
    - apt-get update
    - apt-get install -y python-dev
    - curl -O https://bootstrap.pypa.io/get-pip.py
    - python get-pip.py
    ... and a few more steps
不知道为什么,但是 python get-pip.py步骤失败并出现以下错误。
Traceback (most recent call last):
  File "get-pip.py", line 24226, in <module>
    main()
  File "get-pip.py", line 199, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 82, in bootstrap
    from pip._internal.cli.main import main as pip_entry_point
  File "/tmp/tmpUgc5ng/pip.zip/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
                                   ^

SyntaxError: invalid syntax

直到昨天,这一切都很好。不知道为什么这现在不起作用。
我认为这可能是因为 Windows,但我 checkin 了运行 linux 的本地机器,但这些步骤但它们运行良好。

最佳答案

pip 21.0 dropped support for Python 2 and 3.5 .更高版本需要 Python 3.6+。语法 f""支持 Python 3.6+ .
安装 pip对于 Python 2.7,从 https://bootstrap.pypa.io/pip/2.7/ 安装它:

- curl -O https://bootstrap.pypa.io/pip/2.7/get-pip.py
- python get-pip.py
- python -m pip install --upgrade "pip < 21.0"
最后一条命令是升级到最新的支持版本。
  • 对于 Python 2.7,目前支持的最新版本是 pip 20.3.4.
  • 对于 Python 3.6,从 https://bootstrap.pypa.io/pip/3.6/ 安装
  • 对于 Python 3.5,从 https://bootstrap.pypa.io/pip/3.5/ 安装
  • 对于 Python 3.4,从 https://bootstrap.pypa.io/pip/3.4/ 安装
  • 对于 Python 3.4,升级命令是
    python -m pip install --upgrade "pip < 19.2"
    
  • 关于python - 安装 pip 在 python < 3.6 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69265630/

    相关文章:

    python - pip 安装到错误的文件夹,即使 `which pip` 是正确的

    python -m pip install -U pip Errno 11004

    python - 使用 Ghost.py 时未定义绑定(bind)

    python - 在一行中打印随机数量的字符随机次数

    python - future 警告 : elementwise comparison failed; returning scalar instead

    python - 在 Python 中搜索列表中的元素

    python - 为什么 pip editable install 会导致子包出现问题?

    django - 使用virtualenv的Pip不升级Django

    python - 选择 Pandas DataFrame 的子集

    Python - 忽略列表中的字符串不起作用