创建32位exe';来自64位机器上python代码的
我已经在64位机器上使用cx freeze为windows创建了一个64位程序。我使用的是Windows 7 64位家庭高级版。py2exe不能工作,因为据我所知,它还不能与python 3.2.2一起工作。我是否必须在cx freeze中指定一个选项,以便以32位而不是64位进行编译创建32位exe';来自64位机器上python代码的,python,Python,我已经在64位机器上使用cx freeze为windows创建了一个64位程序。我使用的是Windows 7 64位家庭高级版。py2exe不能工作,因为据我所知,它还不能与python 3.2.2一起工作。我是否必须在cx freeze中指定一个选项,以便以32位而不是64位进行编译 谢谢 要生成32位可执行文件,您需要安装32位版本的Python和cx\u freeze。我知道的所有“从Python代码生成可执行文件”方法基本上都是创建一个文件,将Python解释器与要在单个文件中执行的Py
谢谢 要生成32位可执行文件,您需要安装32位版本的Python和cx\u freeze。我知道的所有“从Python代码生成可执行文件”方法基本上都是创建一个文件,将Python解释器与要在单个文件中执行的Python代码捆绑在一起。这与将C代码编译成可执行文件完全不同;Python几乎不可能以任何比将Python字节码粘贴到Python解释器的机器代码上更有用的方式编译成机器代码
这就是为什么不能从64位Python安装中生成32位exe的原因;输出文件中没有可嵌入的32位解释器。除了已经给出的答案外:
- %PATH%
- %PYTHONHOME%
- %PYTHONPATH%
希望这能有所帮助。您安装了32位Python吗?不,我应该先卸载其他安装吗?我还将安装32位cx freeze。对吗?我怀疑你需要卸载任何东西。我想你们需要32位版本的Python和cx freeze,但我对后者一无所知。我能把它们安装在不同的目录中吗?