在64位Windows上开发的Python程序能否在所有版本的Windows上运行?

在64位Windows上开发的Python程序能否在所有版本的Windows上运行?,python,Python,我开发了一个带有64位Windows8(非metro版本,看起来像Windows7界面)的python应用程序。我想将其分发到所有版本的64位Windows,如Windows XP、Windows 7等。使用python开发的程序是否可以做到这一点?此外,该软件是否也可以在32位Windows操作系统上运行?如果您没有使用任何64位特定项,则您的代码应该可以在源代码中的所有版本的Windows上正常运行,并且至少安装python和依赖项 如果您没有使用任何64位特定项,那么您的代码应该可以在源代

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

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

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

编写精良的纯Python程序(只需
.py
文件)在所有平台上都具有极高的可移植性。如果您正在使用某种方式将程序打包到Windows可执行文件(
.exe
文件)中,那么您可能会遇到许多其他问题

有些情况下,64位程序无法在32位系统上工作,例如,如果您的程序使用大量数据结构,而您只是在32位系统上耗尽了地址空间。但是,除非发生类似的事情,否则你应该没事


如果你想知道更多的细节,恐怕你需要更具体一些;-)

编写精良的纯Python程序(只需
.py
文件)在所有平台上都具有极高的可移植性。如果您正在使用某种方式将程序打包到Windows可执行文件(
.exe
文件)中,那么您可能会遇到许多其他问题

有些情况下,64位程序无法在32位系统上工作,例如,如果您的程序使用大量数据结构,而您只是在32位系统上耗尽了地址空间。但是,除非发生类似的事情,否则你应该没事


如果你想知道更多的细节,恐怕你需要更具体一些;-)

对于python代码本身来说,这不是什么大问题,python代码是非常可移植的

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


检查这一点,

对于python代码本身,这不会是什么问题,python代码是非常可移植的

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


选中此项,

您的python代码不在操作系统上运行,而是在python“VM”中运行。只要你不做任何64位相关的sys调用,一切都应该正常。但是为什么不试试呢?你的python代码不是在你的操作系统上运行的,而是在python“VM”中运行的。只要你不做任何64位相关的sys调用,一切都应该正常。但是你为什么不试试呢?