Я получаю эту ошибку каждый раз, когда запускаю любой файл python в Eclipse, используя PyDev:
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.Эта проблема не возникает, когда я запускаю python из терминала (2.7 или 2.6).Единственное существенное, что я изменил с тех пор, как все работало в последний раз, - это обновление OSX Lion от Snow Leopard.
Подобные обсуждения, по-видимому, предполагают какое-то удаление файла .pyc из-за какого-то несоответствия между тем, что первоначально использовало файлы .pyc (я не совсем уверен, что такое магическое число...).Но я был немного осторожен с идеей удаления os.pyc из каталога Frameworks.Когда единственным другим файлом является файл os.pyo (не уверен, в чем разница), а не os.py.
Я установил все обновления OSX Lion, обновления Eclipse и PyDev.
Эта проблема возникает даже с таким кодом, как:
if __name__ == '__main__':
pass
Буду признателен за любую помощь в решении этой проблемы!