2014-09-26 6 views
1

CentOS 6.5 OS에서 2.6 옆에 python 2.7을 설치했습니다. 설치하고자하는 특정 어플리케이션에는 2.7이 필요하지만 pygtk (다른 것들도 필요함)가 필요합니다. 2.6으로 인터프리터를 시작하면 pygtk를 잘 가져옵니다. 그러나 2.7으로 통역사를 시작하면 필요한 것을 찾을 수 없습니다 [pygtk].centos 6.5 python 2.7 python 2.6에서 괜찮은 pygtk를 찾을 수 없습니다

CentOS 6에 파이썬의 중복 버전을 설치하는 데 도움이되는 게시물이 많이 있지만, 파이썬 2.7이 다른 물건 [pygtk]을 찾도록 도와 줄 수 있습니까?

CentOS에서 Python 2.6 옆에 python 2.7을 설치하려는 이유가 무엇입니까? 두 가지 모두에서 표준적인 것들을 사용하고 싶지 않은 이유는 무엇입니까?

답변

1

불행히도 하나의 부 버전의 Python과 함께 설치된 패키지는 다른 부 버전 (예 : 버전 2.7.8은 주 버전 2, 부 버전 7, 마이크로 버전 8)과 함께 사용할 수 없습니다. 다른 마이크로 버전은 서로 호환되므로 2.7.3으로 설치된 패키지는 2.7.8과 함께 작동합니다. 2.6과 함께 사용하면 2.7으로 다시 설치해야하므로 2.7 이하로 작업 할 수 있습니다. 이는 ABI가 버전마다 변경되고 다른 "Under the hood"차이로 인한 것입니다.

+0

이것은 파이썬 3.2+ (및 pip 1.5+)가 개선 된 것 중 하나입니다. 예를 들어 3.2와 3.4에서 사용되는 공유 사이트 패키지와 3.2 이후의 기능을 사용하지 않는 순수 Python 모듈, 그리고 [안정적인 ABI]에 충실하면 C 확장 모듈까지 설정할 수 있습니다 (http://legacy.python.org/dev/peps/pep-0384/)가 작동합니다. 물론 2.6과 2.7에서는 도움이되지 않습니다. – abarnert

+0

하지만 어떻게 pygtk를 설치합니까? 나는 아직 답을 찾지 못했다. 'yum install pygtk2'는 이미 설치되어 있다고 말합니다 (centOS와 함께 제공된 표준 파이썬 2.6 설치를보고있는 것 같습니다) –

+0

@KevinS. Python 2.7에서 pip를 사용하여'pip install pygtk'을 시도해 보셨습니까? – MattDMo

관련 문제