我已经开发了一个带有 64 位 Windows 8 (看起来像 Windows 7 界面的非 Metro 版本)的 python 应用程序。我想将它分发到所有版本的 64 位 Windows,例如 Windows XP、Windows 7 等。用 python 开发的程序可以做到这一点吗?另外,该软件也可以在 32 位 Windows 操作系统上运行吗?
3 回答
Well-written pure Python programs (just .py
files) are extraordinarily portable across all platforms. If you're using some way of packaging your program in a Windows executable (.exe
file), then you have worlds of other possible problems.
There are cases where a 64-bit program won't work on a 32-bit system, such as if your program uses massive data structures and you simply run out of address space on a 32-bit system. But, barring things like that, you should be fine.
If you want more specifics, I'm afraid you'll need to be more specific ;-)
对于 python 代码本身,这不是问题,python 代码是非常可移植的。
但是,您确实需要使用一些特定于 32 位 Windows 的移植工具将 .py 转换为 .exe。
如果您没有使用任何 64 位特定项目,那么您的代码应该在源代码的所有版本的 Windows 上运行良好,并且至少安装了 python 和依赖项。