无法在 Windows XP 上 运行 Python EXE

Can't run Python EXE on Windows XP

我有个问题,几天都搞不定。我做了一个简单的应用程序,但在我公司的每台机器上安装它很重要。我决定 python,因为我们有一台非常旧的机器,上面装有 Windows XP,但没有 SP3。它切断了互联网,只能在局域网上工作。 此 Python 应用程序在 Windows 10、8 和 7 上运行良好(使用 Py2Exe 编译)。但我还需要 运行 Windows XP,有时几乎是纯的,只有 SP2,只包含一些防病毒软件或防火墙。 我在 return 中得到的全部是 "system cannon launch this application"。 return 中没有错误代码。我在 Windows 10 上编译了它。我卸载了所有 Python 东西并重新安装它,以确保我得到的是 32 位版本。使用一些模块的应用程序,例如:套接字和 mysql 连接器模块。 一开始我在使用 py2exe 时遇到了一些问题,因为它需要一些奇怪的系统 DLL,但是当我对其中一些使用 "dll_excludes" 时,一切都很好,并且在 Windows 10、8 和 7 上工作,而不是在 XP 上。 我也尝试在 XP 上安装 python,我做到了,简单的计算脚本运行良好,但是当我只尝试 "import socket" 时它崩溃了:错误加载模块。我猜 PATH 应该是这样设置的。 我还能做什么,才能在 Windows XP SP2 上启动我的应用程序?请给一些建议。

我做到了。也许其他人想知道。 对于口译员 运行。 解决方案很简单:使用旧版本 Python。使用 2.7.2,2011 年的版本。可能是因为 Windows XP 已弃用,一些功能已更改且不再兼容。这就是为什么我在导入时出错的原因。