可以在所有版本的Windows上运行在64位Windows上开发的Python程序吗?

时间:2013-10-04 05:03:56

标签: python

我开发了一个带有64位Windows 8 的python应用程序(非城域版本,看起来像Windows 7界面)。我想将它分发到所有版本的64位Windows,如Windows XP,Windows 7等。用python开发的程序是否可以这样做?此外,软件是否也可以在32位Windows操作系统上运行?

3 个答案:

答案 0 :(得分:4)

编写良好的纯Python程序(仅.py个文件)在所有平台上都非常便携。如果您正在使用某种方式将程序打包在Windows可执行文件(.exe文件)中,那么您可能会遇到其他可能出现的问题。

有些情况下,64位程序无法在32位系统上运行,例如,如果您的程序使用大量数据结构,并且您只是耗尽了32位系统上的地址空间。但是,除非这样,你应该没事。

如果你想要更多细节,我恐怕需要更具体; - )

答案 1 :(得分:0)

如果您没有使用任何64位特定项,那么您的代码应该可以在源代码的所有版本的Windows上正常运行,并且最少安装python和依赖项。

答案 2 :(得分:0)

对于python代码本身,这不会是问题,python代码非常便携。

但是,您需要使用特定于32位Windows的某些移植工具将.py转换为.exe。

检查一下,http://www.pyinstaller.org/