Leopard의 기본 Python 설치를 사용하는 것보다 Python 2.6 이상을 사용하므로 기본 Python 설치로 설정했습니다. 하지만 PyObjC 프로그램에 기본 Python을 사용하고 싶습니다. Python 2.6 대신에 그것을 사용하도록 지정하는 방법이 있습니까?PyObjC 프로그램에서 실행할 Python 설치를 어떻게 선택합니까?
1
A
답변
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
을 설정 한 경우 설정을 해제하거나 변경해야 할 수 있습니다.
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을 사용하고 있습니다. –
관련 문제
- 1. Xcode는 실행할 파이썬을 어떻게 선택합니까?
- 2. PyObjC + Python 3.0 Questions
- 3. objective C and python-pyobjc
- 4. pyobjc 응용 프로그램에서 Customive-C를 호출 하시겠습니까?
- 5. PyObjC + Xcode 3.2 + Apple 이외의 Python
- 6. 번들 설치를 실행할 때 이상한 동작
- 7. Ruby 설치를 어떻게 수정합니까?
- 8. 다음을 위해 어떻게 선택합니까?
- 9. 노드의 인덱스는 어떻게 선택합니까?
- 10. 이 요소는 어떻게 선택합니까?
- 11. 값이없는 열은 어떻게 선택합니까?
- 12. SQL 서버는 어떻게 선택합니까?
- 13. PyObjC 선택기에서 void 포인터를 어떻게 표현합니까?
- 14. Python 프로그램에서 'StringVar'문제가 발생했습니다.
- 15. NSIS - 자동 설치를 어떻게 검색합니까?
- 16. 테이블에서 임의의 행을 어떻게 선택합니까?
- 17. EJB에 로컬 인터페이스를 어떻게 선택합니까?
- 18. CSS를 통해 형제를 어떻게 선택합니까?
- 19. CSS에서 라디오 버튼을 어떻게 선택합니까?
- 20. 어떻게 count() 및 LIMIT을 선택합니까?
- 21. 셀러리를 사용하여 task_id를 어떻게 선택합니까?
- 22. OSX에서 기본 파이썬 설치를 복원하려면 어떻게해야합니까?
- 23. 64 비트 용 Python 설치 우분투 - mod_wsgi 설치를 시도합니다.
- 24. 다운 그레이드 내가 실수로 pyobjc 쉬운 설치와 2.2 pyobjc 설치하고 문제의 원인 pyobjc 2.2
- 25. JBoss는 사용할 AJP 포트를 어떻게 선택합니까?
- 26. EditText는 기본적으로 선택합니까?
- 27. Python (pdb) - 실행할 명령 대기
- 28. PyObjC 및 인터페이스 빌더가있는 IBoutlet
- 29. py2app, pyObjc & macports 컴파일 오류
- 30. 네이티브 OS 설치를 가상 컴퓨터 OS로 실행할 수 있습니까?
PyObjC는 objective-c 프로그램에 파이썬 인터프리터를 포함하므로 소스 파일을 직접 실행하지 않습니다. 따라서, 나는 명령 행에서 shebang 행을 사용하거나 python 실행 파일의 전체 경로를 지정할 수 없습니다. –