每次使用 PyDev 在 Eclipse 中运行任何 python 文件时,我都会收到此错误:
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
我正在使用python 2.6。当我从终端(2.7 或 2.6)运行 python 时,不会出现此问题。自从上次一切正常以来,我唯一改变的就是从 Snow Leopard 对 OSX Lion 的更新。
与此类似的讨论似乎建议删除 .pyc 文件,因为最初使用 .pyc 文件的内容之间存在某种不匹配(我不完全确定什么是幻数......)。但我对从 Frameworks 目录中删除 os.pyc 的想法有点谨慎。当唯一的其他文件是 os.pyo 文件时(不确定它有什么区别),而不是 os.py。
我已经安装了所有 OSX Lion 更新、Eclipse 更新和 PyDev 更新。
即使使用以下代码也会出现此问题:
if __name__ == '__main__':
pass
任何解决此问题的帮助将不胜感激!