我一直在研究,但需要一些专门针对Py2exe应用程序的建议。我在64位机器上,但据我所知,我可以用32位格式编译,并在32位和64位上运行。
现在我的问题。要制作一个exe,我正在使用py2exe。所以从我的理解,你不需要一个32位环境,只需一个32位编译器,这意味着32位Py2exe?所以,如果我删除Py2exe并重新安装32位版本的py2exe,它将同时运行?我还需要采取其他预防措施吗?
非常感谢。
答案 0 :(得分:7)
从技术上讲,32x / 86x可以在64x上使用,但是当我习惯于在32x / 86x上运行64x时,它会使计算机崩溃,所以没有什么能真正使用32x / 86x编译器。因此,64x程序是单向的,但32x / 86x不是:
长话短说:只需使用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支持