當最新版本是 Python 3.8 時,如何在 Fedora 32 Linux 上安裝 Python 2.7?
有一個名為 amitools 的軟體套件,它允許直接從 Linux 命令行使用複古或複古或任何懷舊的術語,直接從 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 編寫的。
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