2013-10-04 29 views
0

我開發了一個64位的Windows 8 (看起來像Windows 7界面的非metro版本)的python應用程序。我想分發到所有版本的64位Windows,如Windows XP,Windows 7等。是否有可能使用Python開發的程序來做到這一點?另外,軟件也可以在32位Windows操作系統上運行嗎?在64位Windows上開發的Python程序是否可以在所有版本的Windows上運行?

+0

Python代碼不能在你的操作系統上運行,但蟒蛇裏面的「虛擬機」。只要你不做任何64位相關的系統調用,一切都應該工作。但爲什麼你不試試呢? – Hyperboreus

回答

0

如果您還沒有使用任何64位特定項目,那麼您的代碼應該在源代碼的所有版本的Windows上運行良好,並且最低限度安裝python和依賴項。

4

精心編寫的純Python程序(只是.py文件)在所有平臺上都非常便攜。如果您使用某種方式將程序打包到Windows可執行文件(.exe文件)中,那麼您有其他可能存在的問題。

有些情況下,64位程序無法在32位系統上工作,例如您的程序使用海量數據結構,並且您在32位系統上只是用盡地址空間。但是,除非這樣,否則你應該沒問題。

如果您想了解更多的細節,恐怕需要更具體的;-)

0

對於Python代碼本身,這不會很是問題,Python代碼是非常便攜。

但是,您確實需要使用特定於32位Windows的一些移植工具將.py轉換爲.exe。

支票本,http://www.pyinstaller.org/

相關問題