如何在 Ubuntu 20.04 中为 Python2.7 安装 pip

Posted

技术标签:

【中文标题】如何在 Ubuntu 20.04 中为 Python2.7 安装 pip【英文标题】:How can I install pip for Python2.7 in Ubuntu 20.04 【发布时间】:2021-01-25 11:57:19 【问题描述】:

有什么方法可以为“Python2.7”安装“pip”吗? 我可以通过

安装python2.7
sudo apt install python2-minimal

我尝试为此安装 pip。

sudo apt install python-pip / python2-pip / python2.7-pip

但没有一个有效。任何人都可以解决这个问题。

【问题讨论】:

【参考方案1】:

试试这个:

sudo apt update
sudo apt install curl
sudo add-apt-repository universe
sudo apt update
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py # Fetch get-pip.py for python 2.7 
python2 get-pip.py
pip --version

【讨论】:

为什么curlsudo必须同时使用? 安装curl之后安装sudo add-apt-repository universe的目的是什么? 为什么一定要使用sudo?提示:不是。该脚本将为当前用户成功引导pip 而不会出现问题。我将它用于 Mercurial 扩展,可以通过 pip 安装,因为在 20.04 Mercurial 仍然基于 Python 2.7。 我每次都得到这个:/tmp/tmpoO3a0w/pip.zip/pip/_vendor/urllib3/util/ssl_.py:164:InsecurePlatformWarning:真正的 SSLContext 对象不可用。这会阻止 urllib3 正确配置 SSL,并可能导致某些 SSL 连接失败。您可以升级到更新版本的 Python 来解决这个问题。有关详细信息,请参阅urllib3.readthedocs.io/en/latest/… 错误:找不到满足要求 pip 的匹配分布 以下对我有用。 curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py sudo python2 get-pip.py pip --version P.S 我不擅长降价:P【参考方案2】:

适用于 Python 2 的 Pip 未包含在 Ubuntu 20.04 存储库中。

尝试this guide,它建议获取与 Python 2.7 兼容的 get_pip.py 并使用它来引导 pip

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

【讨论】:

这很奇怪,因为在下载它(卷曲)的指令之后,我按照描述执行它,但它会导致错误消息:File "/tmp/tmp62UdRM/pip.zip/pip/_internal/cli/main.py", line 60sys.stderr.write(f"ERROR: exc")。所以这是 Python3 代码,而不是 Python2。进一步调查表明,这些 f 字符串遍布 ZIP 的许多文件中。提到的get-pip.py 脚本可能已经完全放弃了对 Python2 的支持 :-( 本指南不适用于我在 Python 2.7 中。不得不使用这个 URL 下载 get-pip.py bootstrap.pypa.io/2.7/get-pip.py 那么必须使用正确的 URL 更新上述指南 指南中的网址已更新,现在可以正常使用,很好的指南,+1

以上是关于如何在 Ubuntu 20.04 中为 Python2.7 安装 pip的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ubuntu 20.04 (Focal Fossa) 中为 Python 2.7 安装 python-mysqldb?

在 Ubuntu 20.04 中为 GTX 560 Ti 安装 Nvidia 驱动程序时,如何修复客户端版本和内核模块版本之间的“NVRM:API 不匹配”?

如何让 Steam 在 Ubuntu 20.04 上运行

我应该如何在 Ubuntu 20.04 LTS 上安装 Django

如何在 Ubuntu 20.04 上安装 OpenModelica 1.9.5?

如何在 Ubuntu 20.04 上为 Python 3.9 安装 pip