others - python 可不可以构建pyinstaller可执行文件时控制体系结构( 32bit vs 64位)?


在构建pyinstaller可执行文件时,有没有办法控制体系结构(32bit vs 64bit)?

时间:

Pyinstaller根据你构建它的python生成二进制文件,如果使用python 2.7 64位,就不可能生成32位可执行文件,这是因为Pyinstaller会存档所有模块及其依赖项(dll,pyds等),这些模块及其依赖项是64位。

如果你需要使用64位的库或者特性,只需构建64位版本,如果功能只是64位特有,则构建32位版本没有意义。

构建64位和32位版本的惟一原因是,64位Windows的地址空间增加,换句话说,如果你打算分配超过1或2GB的内存,在32位平台下运行有内存约束,但在64位平台上可以编辑较大的图像或者更大数量的数据。

如果你正在构建一个32位 exe,请在32位 python中构建。

...