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.py ではなく os.pyo ファイルである場合 (違いはわかりません)。
すべての OSX Lion アップデート、Eclipse アップデート、および PyDev アップデートをインストールしました。
この問題は、次のようなコードでも発生します。
if __name__ == '__main__':
pass
これを解決するための助けをいただければ幸いです。