문제

"Xcode 3.2를 사용한 PyoBJC 개발"에 대한 인정 된 답변에 대한 지침을 따르려고합니다. 실제 질문에 대해 언급 할 충분한 담당자가 없기 때문에 여기에 다시 게시하겠습니다.


Snow Leopard에서 Pyobjc가 작동하도록하기 위해 내가 한 일은 다음과 같습니다.

  • 파인더를 사용하여 나는 갔다 Go > Connect to Server... 그리고 연결 http://svn.red-bean.com/pyobjc/trunk/pyobjc/pyobjc-xcode/ 손님으로서.

  • 그런 다음 폴더를 호출했습니다 Xcode 내 지역 시스템에서 ~Library/Application Support/Developer/Shared/Xcode/. (당신은 이미이 폴더를 가지고 있을지 모르지만 아직 내 자신을 위해 아무것도 사용자 정의하지 않았습니다).

  • 나는 그것을 복사했다 File Templates Red-Bean 서버에서 새 Xcode 폴더로 폴더.

  • 복사 Project Templates 예를 들어 데스크탑과 같은 다른 곳으로의 폴더.

  • 터미널을 사용하여 데스크탑의 임시 프로젝트 템플릿 폴더로 탐색 하고이 명령을 실행하여 템플릿을 "빌드"하도록했습니다. :

$ CD ~/데스크탑/프로젝트 템플릿/

$ ./project-tool.py -k -v ---template ~/goodtop/project templates/cocoa-python application/cocoaapp.xcodeproj/templateInfo.plist Cocoa-Python Application ~/Application Support/Development /shared/xcode/project templates/cocoa-python 응용 프로그램


시작하는 라인을 실행하려고 할 때 ./project-tool.py, 터미널에서 다음 오류가 발생합니다.

Traceback (most recent call last):  
  File "./project-tool.py", line 22, in <module>  
     from Foundation import NSDictionary  
 ImportError: No module named Foundation

스노우 레오파드를 실행 중이며 Xcode 3.2.1을 설치 했으며이 모듈이 이미 설치되어 작동해야한다는 것을 읽었습니다. PyoBJC 모듈이 실행하여 작동하는지 테스트 할 수 있다는 것을 읽었습니다. >>> import objc 파이썬 명령 줄에서. 내가 이것을 실행하면 : 나는 다음을 얻는다.

>>> import objc
Traceback (most recent call last):  
  File "<stdin>", line 1, in <module>  
ImportError: No module named objc  

누구 든지이 오류를 없애도록 도와 줄 수 있습니까? 스노우 레오파드 설치 로이 모든 것을 자동으로 수행 할 수 있어야하지만 할 수는 없습니다.

도움이 되었습니까?

해결책 2

좋아, MJV의 대답을 수정하면 타이핑하여 작동 할 수있었습니다.

export PYTHONPATH="/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/PyObjC/"

실행하기 전에 ./project-tool.py 선. 나는 아직도 내가 이것을해야한다는 것이 우스운 일을 발견하고 누군가가 이유를 알 수 있다면, 나는 기뻐할 것입니다.

이것을하는 것은 또한

>>> import objc

라인 작동.

다른 팁

나는 같은 문제가 있었다. 광산은 내가 생각하는 것으로 생각되었다 고향 내 자신의 파이썬을 설치하여 땜질합니다.

위에서 설명한대로 링크를 만드는 대신 파이썬 버전을 믹싱하는 것에 대해 걱정했기 때문에 다음을 사용하여 새로운 pyobjc를 설치했습니다.

$ pip install pyobjc

관심을 끌기 위해 (http://pythonhosted.org/pyobjc/)

PYOBJC 프로젝트는 Python과 Objective-C 프로그래밍 언어 사이의 브리지를 제공하는 것을 목표로합니다.

pyobjc가 있기 때문입니다 : /system/library/frameworks/python.framework/versions/2.6/extras/lib/python/pyobjc

편집 : "Import OBJC"를 만드는 방법을 찾았습니다.

그것은 모든 디렉토리를 Python Path (Sys.path)에 추가합니다.

두 가지 중 하나 :

  • 자금 모듈이 존재하지 않습니다
  • 또는 파이썬 통역자는이 파일을 언제 찾을지 모릅니다.

Python은 Pythonpath의 모듈을 찾습니다

이것 좀 봐 그래서 질문 방법에 대한 자세한 내용은 파이썬 경로 생성 된 등

Python 2.7의 경우

PythonPath = "/System/Library/Frameworks/Python.framework/버전/2.7/extras/lib/python/"내보내기

운영 python -v 가져 오기 진술을 추적하기 위해이 대화식 모드에 대한이 작업도 있습니다.

실행하여 OSX의 Foundation으로 파이썬 설치에 액세스 할 수 있습니다. /usr/bin/python file-to-run.py

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top