我已经在64位计算机上使用cx freeze为Windows创建了一个64位程序。我使用的是Windows 7 64位Home premium。 py2exe无法正常工作,因为据我所知它还不能与python 3.2.2一起使用。是否有一个选项我必须在cx freeze中指定以32位而不是64位编译。
谢谢!
答案 0 :(得分:5)
要生成32位可执行文件,您需要安装32位版本的Python和cx_freeze。
答案 1 :(得分:3)
除了已经给出的答案:
为了加快环境变化过程,我要么编写这些步骤的脚本,要么使用VM。
希望这有帮助。
答案 2 :(得分:0)
我所知道的所有“从Python代码生成可执行文件”的方法基本上创建了一个文件,它将Python解释器与要在单个文件中执行的Python代码捆绑在一起。完全没有像将C代码编译为可执行文件一样; Python只是不可能以任何明显更有用的方式编译到机器代码,而不仅仅是将Python字节码粘贴到Python解释器的机器代码上。
因此,几乎可以肯定,为什么你不能从64位安装的Python中生成32位exe;没有32位解释器嵌入到输出文件中。