최신 버전이 Python 3.8인 경우 Fedora 32 Linux에 Python 2.7을 설치하는 방법은 무엇입니까?

최신 버전이 Python 3.8인 경우 Fedora 32 Linux에 Python 2.7을 설치하는 방법은 무엇입니까?

레트로나 레트로 또는 현재 향수를 불러일으키는 용어가 무엇이든 전체 에뮬레이터를 사용하지 않고 Linux 명령줄에서 직접 AmigaOS 프로그램을 사용할 수 있게 해주는 amitools라는 소프트웨어 제품군이 있습니다. 파이썬으로 작성되었습니다.

최신 공식 버전을 설치했지만 제대로 작동하지 않습니다. 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으로 변경했습니다. 그러나 소프트웨어 제품군을 설치해도 여전히 작동하지 않습니다.

분명히 이 소프트웨어 제품군을 설치하려면 "pip"(Python 설치 프로그램) 버전 2.7이 필요합니다. 하지만 "sudo dnf install python-pip"을 입력하면 python-pip 버전 3.8이 설치되어 있고 "python-pip2" 또는 "python-pip2.7"이라는 이름의 패키지가 없는 것 같습니다.

내가 여기서 하려는 것은 이전 버전의 Python을 설치하고 현재 버전과 함께 pip를 설치하여 이전 버전의 Python으로 작성된 amitools의 개발자 버전이 공식 버전보다 더 잘 작동하는지 확인하는 것입니다.

답변1

python2-pipPython 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

관련 정보