2009-05-09 6 views

답변

3

마침내 나 자신을 알아 냈습니다. 이 열쇠는 /Library/Frameworks/Python.framework 대신 /System/Library/Frameworks/Python.framework와 최종 실행 파일 링크를 만드는 것입니다.

2

명령 행에서 파이썬 인터프리터의 전체 경로를 지정 시도, 뭔가 같은 :

#! /foo/bar/python2.6 script.py 
: 당신은 또한 당신의 스크립트 (첫 번째 줄)의 시작 부분에 오두막을 추가 할 수 있습니다

/foo/bar/python2.6 script.py 
/baz/python objcscript.py 

환경 변수 PYTHONPATH을 설정 한 경우 설정을 해제하거나 변경해야 할 수 있습니다.

+1

PyObjC는 objective-c 프로그램에 파이썬 인터프리터를 포함하므로 소스 파일을 직접 실행하지 않습니다. 따라서, 나는 명령 행에서 shebang 행을 사용하거나 python 실행 파일의 전체 경로를 지정할 수 없습니다. –

2

AFAIR이 (main.m에서) 저를 도와 : 또한

NSArray *pythonPathArray = [NSArray arrayWithObjects: resourcePath, [resourcePath stringByAppendingPathComponent:@"PyObjC"], @"/System/Library/Frameworks/Python.framework/Versions/Current/Extras/lib/python/", @"/Library/Python/2.5/site-packages", nil]; 

을 확인 당신이 사용하려는 파이썬 설치 (main.m)이 점 :

Py_SetProgramName("/usr/bin/python"); 
+0

정말 도움이됩니다. 그러나 이것은 실제로 올바른 라이브러리에 연결하는 문제로 보이므로 프로그램이이 함수를 호출 할 때 이미 잘못된 Python을 사용하고 있습니다. –

관련 문제