2011-02-08 99 views
22

我有一台新的64位Windows机器,并使用python进行各种操作,因此宁愿安装64位python。64位python可以创建32位Windows可执行文件

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

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

如果我不能做到这一点,我想我的选择是:

  1. 使用上,包括我的所有机器 32位的蟒蛇;或

  2. 在32位机器上安装python on 并且不使用 py2exe。

任何意见非常赞赏。

回答

21

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

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

更新:我写这篇文章已经过去了三年。我会坚持有关64位Python的建议吗?大概。 64位的第三方模块确实比较容易实现。特别感谢Christoph Gohlke's wonderful site

但它仍然是这样的情况,你会发现很难得到你需要的64位版本的扩展。所以,如果你的程序在32位处理过程中工作得很好,那么坚持到32位是完全合理的。

+0

只要确保你安装第二个到不同的路径,当然。我有\ Python26和\ Python26_32,我直接调用任何我需要的python.exe。 – 2011-02-08 16:48:07

相关问题