我每次我使用Eclipse中的PyDev運行任何Python文件時收到此錯誤:導入錯誤:錯誤的幻數,因爲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
我使用python 2.6。當我從終端(2.7或2.6)運行python時,不會發生這個問題。自從上次工作以來,我改變的唯一一件實質性的事情就是Snow Leopard對OSX Lion的更新。
這種類似的討論似乎暗示某種去除.pyc文件的文件,因爲某種東西原來是用pyc文件之間的錯配的(我不能完全肯定一個神奇的數字是什麼.. )。但我對從Frameworks目錄中刪除os.pyc的想法有點謹慎。當唯一的其他文件是一個os.pyo文件(不知道它有什麼不同),而不是一個os.py.
我已經安裝了所有OSX獅子的更新,更新的Eclipse和PyDev的更新。
即使代碼出現此問題,如:
if __name__ == '__main__':
pass
任何幫助解決這將不勝感激!
當我做雪豹 - >山獅更新時,完全遇到了同樣的問題。你能解決這個問題嗎? – kiminoa