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

在python中安装pip不起作用<;3.6,python,pip,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步骤失败

我开始使用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

回溯(最近一次呼叫最后一次):
文件“get pip.py”,第24226行,在
main()
文件“getpip.py”,第199行,在main中
引导(tmpdir=tmpdir)
bootstrap中第82行的文件“get pip.py”
从pip.\u internal.cli.main导入main作为pip\u入口点
文件“/tmp/tmpUgc5ng/pip.zip/pip/_internal/cli/main.py”,第60行
sys.stderr.write(f“ERROR:{exc}”)
^
SyntaxError:无效语法
到昨天为止,这一切都很顺利。不知道为什么现在不起作用

我想这可能是因为windows,但我检查了运行linux的本地计算机,但这些步骤都很好。

pip21.0。更高版本需要Python 3.6+。语法
f”“
受支持

要安装Python 2.7的
pip
,请从以下位置安装:


我也尝试了所有的方法,但我的解决方案是下载旧的get pip版本并安装

  • 下载:
    curl-Ohttps://bootstrap.pypa.io/2.7/get-pip.py
    文件
    获取pip.py
  • 安装:
    python获取pip.py
    python2获取pip.py
  • 享受
  • 这是在Debian系统上进行的



    编辑:更好的解决方案总是安装长期受支持的Python版本。如果您需要使用较旧的版本,则必须使用上述解决方法。

    我通过首次运行解决了此问题

    python-mpip安装——升级“pip<19.2”

    然后

    python-mpip安装——升级“pip<21.0”


    似乎重新安装了我的PIP20.3.4,错误消失了

    ,可在@phd中找到,谢谢。如果你把答案贴出来,我很乐意接受为了更好地回答这个问题,我需要知道您使用的Python版本是什么?2.7?@phd其仅用于bitbucket CI,不确定版本。因此,我假定不需要它的2.7The升级命令,因为get-pip.py将安装最新的受支持的version@ColinPickard我更喜欢:a)明确;b) 如果用户希望再次尝试升级
    pip
    ,请写下一个命令以供将来参考。这很好。但是3.5的命令是什么呢。从链接下载后?@Shivani与帖子中相同:
    python get pip.py
    这很奇怪,但是,是的,它也解决了我的问题。
    - 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 -m pip install --upgrade "pip < 19.2"