내가이 오류를 내가의 PyDev를 사용하여 이클립스에서 파이썬 파일을 실행할 때마다지고있어 이후 :ImportError를 : 나쁜 매직 넘버, OSX 라이온
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/site.py", line 73, in <module>
__boot()
File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/site.py", line 2, in __boot
import sys, imp, os, os.path
ImportError: Bad magic number in /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/os.pyc
을 내가 파이썬 2.6를 사용하고 있습니다. 파이썬을 터미널 (2.7 또는 2.6)에서 실행할 때이 문제가 발생하지 않습니다. 마지막으로 작업 한 이후로 변경된 유일한 사실은 Snow Leopard의 OSX Lion에 대한 업데이트입니다.
이와 비슷한 토론은 원래 .pyc 파일을 사용했던 것 사이의 일종의 불일치 때문에 .pyc 파일을 제거하는 방법을 제안하는 것처럼 보입니다. (나는 마법의 숫자가 무엇인지 잘 모릅니다.)). 그러나 Frameworks 디렉토리에서 os.pyc를 삭제한다는 생각에 조금주의를 기울였습니다. 유일한 다른 파일이 os.pyo 파일 인 경우 (차이점이 무엇인지 모르는 경우) os.py가 아닌 파일입니다.
모든 OSX Lion 업데이트, Eclipse 업데이트 및 PyDev 업데이트를 설치했습니다.
을이 문제 같은 경우에도 코드를 발생
if __name__ == '__main__':
pass
어떤 도움이 해결을 주시면 감사하겠습니다!
스노우 레오파드 (Snow Leopard) -> 마운틴 라이온 (Mountain Lion) 업데이트를 수행했을 때 완전히 동일한 문제가 발생했습니다. 이 문제를 해결할 수 있었습니까? – kiminoa