1

There is a software suite named amitools, which allows use of retro or vintage or whatever the term for nostalgia is these days, of AmigaOS programs directly from a Linux command line without using a full-scale emulator. It is written in Python.

I have installed the latest official version, only it's not working properly for me. One of the developers of amitools told me his version would work better. There's only one problem: his version is written in Python 2.7, whereas the official version is written in Python 3.8. These seem to be incompatible with each other.

I am running a Fedora 32 Linux system. I have both /usr/bin/python2 and /usr/bin/python3 installed. /usr/bin/python used to be a symlink to /usr/bin/python3, I changed it to /usr/bin/python3. But installing the software suite still isn't working.

Apparently I need the 2.7 version of "pip" (a Python installer program) to install the software suite. But "sudo dnf install python-pip" tells me I already have python-pip version 3.8 installed, and there doesn't seem to be a package called "python-pip2" or "python-pip2.7" available.

What I am trying to do here is install an older version of Python and pip alongside my current version, just to see if the developer's version of amitools works any better than the official version, because it's written in an older version of Python.

1
1

python2-pip isn't available from the Fedora 32 repos as Python 2 is no longer supported. You can install it from the UnitedRPMs repo with the following but I wouldn't recommend it as it's not a supported repo:

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

The best option is to build it from the source code. You can get it from here: https://github.com/python/cpython/releases/tag/v2.7.18

In regards to your comment below, as a regular user:

pip install amitools==0.1.0 --user
3

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.