我在python 2.7.5中构建了一个工具,然后用python -m compileall
当我试图在目的地平台上使用它时(python 2.6.6)我得到了那个令人讨厌的#34; Magic Number"错误。
我已经阅读了一些关于该错误的事情,我想我明白发生了什么......
然后我的问题是:有没有办法指定"目标平台"当我编译.py
文件或者我应该降级我当前版本的python以匹配"生产"一个?
答案 0 :(得分:2)
你不能交叉编译其他Python版本,没有。
只需在Python 2.7 旁边安装Python 2.6 并使用compileall
来生成字节码文件。您可以非常轻松地安装多个版本的Python。