OS X Lion, Python 2.7을 실행 중이고 Eclipse에서 PyDev와 함께 작동하도록 Pygame을 설정하려고합니다. 필자는 PyDev를 설치하여 사용자 정의 설치 파이썬을 사용합니다 (기본이 아닌). 나는 32 비트를 사용하기 위해이 설치를 강제했다. 터미널에서 잘 작동한다. 파이 게임과 다른 모듈을 가져올 수있다. 그러나 PyDev에서 사용하면 no matching architecture
오류가 발생합니다. 또한 64 비트 모드로 실행되는 것처럼 보입니다.32 비트가 아닌 64 비트 Python을 실행하는 Eclipse
인터프리터의 경로는 동일합니다.
import sys
print ("%x" % sys.maxsize, sys.maxsize > 2**32)
프린트 아웃 ('7fffffff', False)
단말기를 이용하면서, 그러나 이클립스/PyDev의 그것 (sys.executable 사용) ('7fffffffffffffff', True)
두 경로 밖으로 출력은 : 터미널에서
그것은이다 /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
그리고 Eclipse에서는 /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
사용 된 인터프리터의 경로는 다음과 같습니다. : /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
위의 경로를 사용하여 터미널에서 수동으로 인터프리터를 지정해 보았습니다. 그것은 효과가 있었다. this question에 답변 같이 내가 이클립스 고전의 32 비트 버전을 사용하고 /usr/bin/python
시스템과 함께 제공
기본 파이썬입니다.
누구에게 잘못된 생각이 있습니까?
당신은 절대적으로 확실합니까 * 통역사에 대한 경로가 동일합니까? –
나는이 질문에 두 번째로, 통역사에 대한 경로가 동일하다는 것이 정말로 이상하다. – Vasilis
나는 질문에 대한 경로를 추가했다. – Mercur1c