Py2exe - 编译32位和64位的exe

时间:2013-12-24 00:24:33

标签: python 32bit-64bit py2exe

我一直在研究,但需要一些专门针对Py2exe应用程序的建议。我在64位机器上,但据我所知,我可以用32位格式编译,并在32位和64位上运行。

现在我的问题。要制作一个exe,我正在使用py2exe。所以从我的理解,你不需要一个32位环境,只需一个32位编译器,这意味着32位Py2exe?所以,如果我删除Py2exe并重新安装32位版本的py2exe,它将同时运行?我还需要采取其他预防措施吗?

非常感谢。

2 个答案:

答案 0 :(得分:7)

从技术上讲,32x / 86x可以在64x上使用,但是当我习惯于在32x / 86x上运行64x时,它会使计算机崩溃,所以没有什么能真正使用32x / 86x编译器。因此,64x程序是单向的,但32x / 86x不是:

  • 64x程序 - > 64x电脑
  • 32x / 86x程序 - > 32x / 86x电脑
  • 32x / 86x程序 - > 64x电脑

长话短说:只需使用Py2Exe 32x / 86x。

答案 1 :(得分:0)

您可以在64位系统上安装32位和64位Python。您需要为 32 64 安装所需的软件包和 py2exe 。强>位版本的python分开。安装32位后,必须将python的Windows路径更改为32位才能使用它。成功完成32位编译后,可以再次将Windows路径更改为64位。

有关32位和64位的注释: 如果您的应用需要2GB以上的RAM(例如科学计算等),请使用64位版本。否则请使用32位版本。 另外,由于Windows将使用wow64模拟32位程序,因此您可能不需要使用64位。但是在64位操作系统中使用(64位)可以提高性能。 还要注意,py2exe的某些选项在<64> bundle_files

上不受64bit支持