我有一台新的64位Windows机器,并使用python进行各种操作,因此更愿意安装64位python。
然而,我的一个python项目创建了一个Windows可执行文件,然后在32位Windows机器上运行(使用py2exe创建)。
如何使用64位python和py2exe创建32位可执行文件?
如果我不能这样做,我想我的选择是:
在所有计算机上使用32位python 包括我的;或
安装python 32位机器,不要使用 py2exe。
任何建议都非常感谢。
答案 0 :(得分:21)
您可以在计算机上安装32位和64位Python,并使用与每个安装相关联的py2exe。
但是,除非您确实需要64位的额外地址空间,否则您可以坚持使用32位Python以实现兼容性。如果使用32位,您可能会发现第三方模块具有更好的可用性。
更新:自我写这篇文章已经过去了三年。我会坚持有关64位Python的建议吗?大概。毫无疑问,64位第三方模块更容易获得。尤其感谢Christoph Gohlke's wonderful site。
但是现在仍然如此,你会发现很难获得你需要的64位版本的扩展。因此,如果您的程序在32位进程中运行良好,那么坚持32位是完美的声音。