Oracle Linux 7, 특히 tkinter-2.7.5-86.el7.x86_64.rpm에 패키지를 설치하려고 합니다. 종속성 문제가 있습니다.
Error: Package: tkinter-2.7.5-86.el7.x86_64 (/tkinter-2.7.5-86.el7.x86_64)
Requires: python = 2.7.5-86.el7
Installed: python-2.7.5-86.0.3.el7.x86_64 (@ol7_latest/7.6)
python = 2.7.5-86.0.3.el7
패키지가 원하는 것보다 최신 버전을 실행하고 있는 것 같습니다. 의존성에 대한 해결책은 무엇입니까?
답변1
옵션은 두 가지뿐입니다. Python을 다운그레이드하고 소스에서 tkinter를 다시 빌드하는 것입니다. (기술적으로는 5개이지만 tkinter를 정말로 설치하고 싶기 때문에 설치하지 않거나 컴퓨터를 날려버리고 싶고, 종속성을 덮어쓰는 것은 고양이 털이 더해진 추악한 왁스 공입니다.)
두 옵션 중 하나를 빠르게 Google에서 검색하면 여러 예제와 연습이 나타납니다. 따라갈 수 있는 것을 선택하세요.
답변2
Tkinter는 pip 설치 가능 패키지보다 종속성이 높습니다. pip를 통해 apt-get 배포를 수행하는 방법을 모르겠습니다.
반면에 Debian 기반 배포판을 사용하는 경우 thonny를 apt-get 배포하면 python3-tk와 함께 모든 요구 사항이 설치됩니다.