64位python可以创建32位Windows可执行文件

时间:2011-02-08 16:20:57

标签: python 32bit-64bit py2exe

我有一台新的64位Windows机器,并使用python进行各种操作,因此更愿意安装64位python。

然而,我的一个python项目创建了一个Windows可执行文件,然后在32位Windows机器上运行(使用py2exe创建)。

如何使用64位python和py2exe创建32位可执行文件?

如果我不能这样做,我想我的选择是:

  1. 在所有计算机上使用32位python 包括我的;或

  2. 安装python 32位机器,不要使用 py2exe。

  3. 任何建议都非常感谢。

1 个答案:

答案 0 :(得分:21)

您可以在计算机上安装32位和64位Python,并使用与每个安装相关联的py2exe。

但是,除非您确实需要64位的额外地址空间,否则您可以坚持使用32位Python以实现兼容性。如果使用32位,您可能会发现第三方模块具有更好的可用性。

更新:自我写这篇文章已经过去了三年。我会坚持有关64位Python的建议吗?大概。毫无疑问,64位第三方模块更容易获得。尤其感谢Christoph Gohlke's wonderful site

但是现在仍然如此,你会发现很难获得你需要的64位版本的扩展。因此,如果您的程序在32位进程中运行良好,那么坚持32位是完美的声音。