get-pip.py 返回 SyntaxError: invalid syntax。

6

我使用以下命令安装了pip

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

当我执行sudo python2 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/tmpf3jeCG/pip.zip/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax

几周前它还正常工作,但突然停止工作了。我真的需要知道我做错了什么?还有其他什么方法可以解决吗?我正在使用具有Java8镜像的Atlassian Bitbucket。我还需要安装pip,因为我不能有多个镜像。我正在使用上述命令从本地下载并使pip正常工作。还有其他方法可以让它正常工作吗?


1
请从此处获取相关编程内容:https://bootstrap.pypa.io/2.7/get-pip.py - Nafees Anwar
请注意,自去年以来,Python2已经停止维护。请尽快考虑转换到Python 3。 - MisterMiyagi
1个回答

21

Python 2.7的支持已被弃用,因此您在这里注意到了这个错误。

为了让您保持对Python 2.7和pip的理智,要么使用pip安装程序自身将其降级,要么维护较低版本的pip。

pip install --upgrade pip==20.3

或者使用针对 Python 2.7 特定版本的 get-pip.py

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

4
get-pip 脚本的位置已更改为 https://bootstrap.pypa.io/pip/2.7/get-pip.py - DhakkanCoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接