2011-02-08 119 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

相關問題