Python2上pip安装失败

45

按照这个页面上的说明在python2上安装pip https://linuxhint.com/installing_pip_linux_mint/

最后一步失败了, $ 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/tmp2aZyDl/pip.zip/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax

我已经试图到处寻找解决办法,但找不到。我做错了什么?


7
f"some string {some_variable}" 是Python 3.6及以上版本的语法,你确定你正在使用适用于Python 2的正确的get-pip.py文件吗? - dogman288
2
我不确定我是否使用了正确的get-pip.py。根据网页上的说明,我添加了宇宙存储库,运行了apt update,安装了我已经拥有的python2,并运行了这个命令$ curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py,然后是$ sudo python2 get-pip.py。也许get-pip已被Python3所需的文件覆盖了? - Hsarp
4
他们确实需要更新说明。Python2 的正确文件已经移动到了这里, https://bootstrap.pypa.io/2.7/get-pip.py - Hsarp
请查看 https://dev59.com/AFEG5IYBdhLWcg3wct9F#65871131 - phd
这个回答解决了你的问题吗?Python Pip broken wiith sys.stderr.write(f"ERROR: {exc}") - Peter O.
5个回答

84

适用于 Python2 的正确 get-pip.py 文件已经被移动到 https://bootstrap.pypa.io/pip/2.7/get-pip.py


1
有没有一种方法可以通过pyenv install py2.7.1.1来更新并安装Python? - Lycon
4
新的下载位置是正确的,但在安装过程中会出现以下错误:curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1863k 100 1863k 0 0 2637k 0 --:--:-- --:--:-- --:--:-- 2635k root@c0010-10213595-1:~# python get-pip.py 错误: 找不到满足 pip<21.0 的版本要求(仅限版本:none) 错误: 找不到符合条件的发行版以满足 pip<21.0 的需求 - Ananda Subasinghe

16

PIP已经停止支持Python 2.7,如果您面对以上问题,唯一的解决办法是降级pip版本。

我只有运行以下命令才起作用...

sudo easy_install pip==20.3.4

2
这是唯一对我有效的解决方案。谢谢。 - ethereumbrella
1
谢谢,这对我有用。经过30分钟的搜索。 - JamesWebbTelescopeAlien

10

这就是你需要做的事情

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

4
https://bootstrap.pypa.io/pip/2.7/get-pip.py 是正确的网址。 - call0fcode

4

我在使用pip时遇到了这个错误。这个命令对我有用 sudo easy_install pip==20.3.4


3

可以确认这个在2021年的Kali Linux 20.04上可行 :) - Muneeb Ahmad Khurram

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