正如Matthew所链接的答案所解释的那样,您的问题几乎可以肯定是由于使用不同版本的Python来编译和加载模块。您可以这样确定幻数:
with open('pyuca.pyc', 'rb') as f: print struct.unpack('<H', f.read(2))
您可以通过打印来确定您的Python版本
sys.version(交互式启动时也会回显该版本)。如果使用的是Python
2.6.6,则幻数应为62161。如果不同,则需要切换到其他Python才能导入模块。
完全相同的适用于
.pyo文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)