2010-01-01 3 views
1

데비안 5.0.3 (64 비트)에서 python2.6.4를 컴파일하고 설치하려고합니다. 내 기본 파이썬으로 Deb5.0과 함께 제공되는 python 2.5.2를 유지하려면 'make altinstall'을 사용하여 설치했습니다.setuptools 설치 후 pkg_resources를 찾을 수 없습니다.

다음은 'sudo sh setuptools-0.6c11-py2.6.egg --prefix =/usr/local'명령을 사용하여 setuptools 0.6c11을 설치 한 것입니다. 그러나, 내가 'import pkg_resources'를 python2.6에서 가져 오려고 시도한 후에, 'ImportError : No pkg_resources'라는 모듈이 작동하지 않습니다. pkg_resources가 없으면 거의 할 수 없습니다.

누가 잘못되었거나 누락 된 내용을 여기에서 공유 할 수 있습니까?

답변

0

포장 및 패키지 통합이 까다 롭습니다. 데비안은 파이썬 2.6이 있지만 일부 내부 이유로 그것은 단지 실험 지점에 있습니다 더 완벽하게 파이썬 포장의 나머지 부분과 통합 될 가능성이 높습니다로

$ rmadison python2.6 
python2.6 | 2.6.2-2 | experimental | source, ia64 
python2.6 | 2.6.4-1 | experimental | source, alpha, amd64, armel, hppa, \ 
              i386, powerpc, s390, sparc 

$ 

은 그 패키지를 사용합니다. 또한 .deb이므로 쉽게 제거 할 수 있습니다.

그리고 debian-python리스트가 도움을 드릴 것입니다.

+0

빠른 정보 주셔서 감사합니다. 실험 지점으로 시험해 보겠습니다. 여러 Python 설치를 지원하기를 바랍니다. 그런데 setuptools-0.6c11.tar.gz를 다운로드하고 'python2.6 setup.py build'를 실행 한 다음 'python2.6 setup.py install'을 실행했습니다. 이렇게하면 필요한 pkg_resources.py 파일이 표시되고 .egg 파일도 생성됩니다. 하지만, python2.6의 사이트 패키지 폴더에 파일을 복사하지 않습니다. 나는 여기에 기본적인 것을 놓치고 있다고 느낍니다. (문서에서는 찾을 수 없습니다). – Ethan

+0

네, 그렇습니다. 이것은 패키지와 함께가는 장점 중 하나입니다. 내 Ubuntu 머신에는 모두 Python 2.4, 2.5 및 2.6이 설치되어 있으며 파이썬 3.0과 3.1도 추가 할 수 있습니다. –