python2上的pip安装失败
Posted
技术标签:
【中文标题】python2上的pip安装失败【英文标题】:pip install failing on python2 【发布时间】:2021-04-28 04:12:15 【问题描述】:按照此页面上的说明在 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
我试图到处寻找解决方案,但找不到。我做错了什么?
【问题讨论】:
f"some string some_variable"
是 Python 3.6+ 的语法,你确定你为 Python 2 使用了正确的 get-pip.py
吗?
我不确定我是否使用了正确的get-pip.py
。根据网页上的说明,我添加了 Universe 存储库,运行 apt update,安装了我已经拥有的 python2,然后运行此命令$ curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
,然后运行$ sudo python2 get-pip.py
。可能 get-pip 已被 Python3 所需的文件覆盖?
他们确实需要更新说明。 python2的正确文件已经移到这里,https://bootstrap.pypa.io/2.7/get-pip.py
见***.com/a/65871131/7976758
这能回答你的问题吗? Python Pip broken wiith sys.stderr.write(f"ERROR: exc")
【参考方案1】:
python2 的正确get-pip.py
文件已移至https://bootstrap.pypa.io/pip/2.7/get-pip.py
【讨论】:
有没有办法更新这个以通过pyenv install py2.7.1.1
安装python
新的下载位置是正确的,但在安装过程中出现以下错误 curl bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py % Total % Received % Xferd Average Speed Time Time Time Time Current Dload Upload Total Spent左速度 100 1863k 100 1863k 0 0 2637k 0 --:--:-- --:--:-- --:--:-- 2635k root@c0010-10213595-1:~# python get-pip. py 错误:找不到满足要求 pip 的匹配分布
【参考方案2】:
PIP 已经放弃了对 Python 2.7 的支持,结果您遇到了上述问题,所以唯一的办法就是降级 pip 的版本。
只有以下命令对我有用...
sudo easy_install pip==20.3.4
【讨论】:
这是唯一对我有用的解决方案。谢谢。【参考方案3】:这是你需要做的
wget https://bootstrap.pypa.io/2.7/get-pip.py
python get-pip.py
【讨论】:
bootstrap.pypa.io/pip/2.7/get-pip.py 是正确的网址【参考方案4】:我在使用 pip 时遇到了这个错误。这个命令对我有用sudo easy_install pip==20.3.4
【讨论】:
【参考方案5】:尝试安装以前版本的 get-pip
wgethttps://bootstrap.pypa.io/3.5/get-pip.py
python get-pip.py
【讨论】:
可以确认这在 2021 年在 Kali Linux 20.04 上有效 :)以上是关于python2上的pip安装失败的主要内容,如果未能解决你的问题,请参考以下文章
通过 pip 安装 pysftp 失败(因为有 2 个 python2.x 版本?)