我在python 2.7.5中构建了一个工具,并使用python -m compileall
进行编译
当我试图在目标平台(python 2.6.6)上使用它时,我得到了令人讨厌的"Magic Number"错误。
我已经读了一堆关于这个错误的东西,我想我明白发生了什么…
那么我的问题是:当我编译.py
文件时,是否有一种方法可以指定"目标平台",或者我是否应该降级我当前版本的python以匹配"生产"版本?
不能交叉编译其他Python版本,不行
只需在Python 2.7旁边安装Python 2.6 ,并使用compileall
来生成字节码文件。您可以轻松地安装多个版本的Python。