2010-04-27 3 views
2

SnowLeopard에 pyobjc를 설치하는 데 문제가 있습니다.SnowLeopard의 기본이 아닌 Python 설치에서 pyobjc를 설치하는 방법

파이썬 2.6이 포함되어 있지만 2.5가 필요하므로 2.5를 성공적으로 설치했습니다. 그 후 xcode를 설치했습니다. 그 후 나는 함께 pyobjc를 설치 한

을 "pyobjc-2.5 easy_install을"그러나 나는 내 파이썬 2.5을 시작하고 cmd를 라인에서 재단을 가져올 때, 그것은 "재단라는 이름의 모듈이"

내가 을하려고 노력하지 말한다 export PYTHONPATH="/Library/Python/2.5/site-packages/pyobjc_core-2.2-py2.5-macosx-10.6-i386.egg/objc" python 인터프리터를 시작하기 전에 아직 운이 없다. (이 .egg 디렉토리는 pyobjc가 설치 한 유일한 디렉토리이다. site 패키지에 몇개의 egg 파일이있다 ... objc subdir에 init .py 파일이있다)

물론 2.6에서 모두 정상적으로 작동합니다. 무엇이 잘못되었으며 어떻게해야합니까?

파이썬 2.6에서 sys.modules을 인쇄 할 때 가져 오는 objc는 기본적으로 같은 설치 위치에서 찾을 수 있습니다 "/Library/Python/2.6/site-packages/pyobjc_core-2.2-py2.6-macosx-10.6 -universal.egg/objc/", 2.5에서 작동하지 않는 이유는 무엇입니까?

답변

4

오케이, 무슨 문제인지 확인했습니다.

내 SnowLeopard은 모두 objc를 설치 파이썬 2.6 (기본) 2.5 설치

엑스 코드 BOTH와 함께.

그래서 기본적으로 파이썬 2.5와 objc 수동 설치가 추가되어 파이썬 경로 등이 깨졌습니다. 어떻게 든 라이브러리는 호환되지 않습니다 (광산과 원래 파이썬은 2.5.4이지만 조금 다른 릴리즈와 다른 빌드로 빌드 된 것이 더 중요합니다. options)

내가 한 일은 원래 Python2.5 (내 시스템에서는 /usr/bin/python2.5에 있음)로 모든 것을 시작하고 사이트 패키지의 easy_install.pth에서 잘못된 항목을 제거하고 pyObjc에 경로를 easy_install.pth에 추가하십시오.

죄송합니다. 더 빨리 알 수는 없지만 앞으로 도움이 될 수 있기를 바랍니다.