Python 2.6.6을 사용할 수 있기를 원합니다. CentOS 7.3을 사용합니다. 이것이 합리적인 기대가 아닌 경우, 이를 명시해 주십시오. 내 목표는 Python 2.6.6과 관련된 .so 파일을 사용하는 것입니다. CentOS 7.3에서 Python을 2.7.5에서 2.6.6으로 다운그레이드했습니다.
yum 명령을 실행하려고 하면 다음 오류가 발생합니다.
yum을 실행하는 데 필요한 Python 모듈 중 하나를 가져오는 중에 문제가 발생했습니다. 이 문제를 일으키는 오류는 다음과 같습니다. yum이라는 모듈이 없습니다. 이 모듈을 제공하는 패키지를 설치하거나 모듈이 올바르게 설치되었는지 확인하십시오. 위 모듈은 현재 Python 버전(2.6.6)과 일치하지 않을 수 있습니다.
나는 이것을 기대하지 않았다. 이 문제를 해결하기 위해 CentOS .rpm을 다운로드하여 yum을 설치했습니다. 또한 해당 종속성(python-sqlite 및 python(abi) 포함)을 다운로드했습니다. "rpm -ivh *.rpm --force" 명령을 사용하여 설치하려고 하면 다음과 같은 메시지가 나타납니다.
실패한 종속성: db4 < 5 libdb-5.3.21-19.el7.x86_64에 의해 더 이상 사용되지 않음(설치됨)
위의 오류는 예상하지 못했습니다. RPM이 작동하지 않아서 libdb-5.3을 제거할 수 없습니다. python-libs-2.6.6의 종속성이므로 db4-4...rpm이 필요합니다. Python 2.6.6과 관련된 .so 파일이 필요하므로 Python 2.6.6이 완전히 작동하려면 python-libs-2.6.6이 필요합니다.
어떻게 해야 합니까?
답변1
CentOS 7.3과 함께 제공된 Python 버전으로 되돌려야 합니다. 너무 많은 시스템 스크립트가 운영 체제와 함께 제공되는 Python 버전에 의존하므로 Python 2.6.6으로 안전하게 다운그레이드할 수 없습니다.
python.com
특정 애플리케이션에 이 버전이 꼭 필요한 경우 Python 2.6.6 압축 tarball을 다운로드하여 원하는 곳에 설치할 수 있습니다.