当最新版本是Python 3.8时,如何在Fedora 32 Linux上安装Python 2.7?

当最新版本是Python 3.8时,如何在Fedora 32 Linux上安装Python 2.7?

有一个名为 amitools 的软件套件,它允许直接从 Linux 命令行使用复古或复古或无论现在的怀旧术语,AmigaOS 程序,而无需使用完整的模拟器。它是用 Python 编写的。

我已经安装了最新的官方版本,但它对我来说不能正常工作。 amitools 的一位开发人员告诉我他的版本会更好用。只有一个问题:他的版本是用Python 2.7编写的,而官方版本是用Python 3.8编写的。这些似乎是互不相容的。

我正在运行 Fedora 32 Linux 系统。我安装了 /usr/bin/python2 和 /usr/bin/python3 。 /usr/bin/python 曾经是 /usr/bin/python3 的符号链接,我将其更改为 /usr/bin/python3。但安装该软件套件仍然无法正常工作。

显然我需要 2.7 版本的“pip”(Python 安装程序)来安装该软件套件。但是“sudo dnf install python-pip”告诉我我已经安装了 python-pip 3.8 版本,并且似乎没有名为“python-pip2”或“python-pip2.7”的软件包可用。

我在这里尝试做的是安装旧版本的 Python 和 pip 以及我当前的版本,只是为了看看开发人员版本的 amitools 是否比官方版本工作得更好,因为它是用旧版本的 Python 编写的。

答案1

python2-pip由于不再支持 Python 2,Fedora 32 存储库中不提供该功能。您可以使用以下命令从 UnitedRPMs 存储库安装它,但我不推荐它,因为它不是受支持的存储库:

rpm --import https://raw.githubusercontent.com/UnitedRPMs/unitedrpms/master/URPMS-GPG-PUBLICKEY-Fedora

yum install https://github.com/UnitedRPMs/unitedrpms/releases/download/17/unitedrpms-$(rpm -E %fedora)-17.fc$(rpm -E %fedora).noarch.rpm -y

最好的选择是从源代码构建它。您可以从这里获取它:https://github.com/python/cpython/releases/tag/v2.7.18

对于您在下面的评论,作为普通用户:

pip install amitools==0.1.0 --user

相关内容