我有一个问题,我几天都无法处理。我制作了一个简单的应用程序,但重要的是将它安装在我公司的每台机器上。我决定使用python,因为我们有一台很老的机器,上面装有Windows XP,没有SP3。它是从互联网上剪下来的,只在LAN上工作 这个Python应用程序适用于Windows 10,8和7(使用Py2Exe编译)。但我需要在Windows XP上运行,有时几乎是纯粹的,只有SP2,只包括一些防病毒或防火墙。 我得到的回报是"系统加农炮启动这个应用程序"。没有错误代码作为回报。我在Windows 10上编译它。我卸载了所有Python的东西并重新安装它,以确保我有32位版本。应用程序使用一些模块,如:套接字和mysql连接器模块。 一开始我遇到了py2exe的一些问题,因为它需要一些奇怪的系统DLL,但是当我使用" dll_excludes"对于其中一些人来说,一切都很好,并且适用于Windows 10,8和7,而不是XP。 我也尝试在XP上安装python,我做到了,简单的calc脚本运行良好,但是当我只尝试"导入socket" :错误加载模块。路径设置应该是我猜的。 我还能做些什么,在Windows XP SP2上启动我的应用程序?请给出一些建议。
答案 0 :(得分:1)
我做到了。也许其他人想知道。 对于口译员运行。 解决方案很简单:使用旧版本的Python。使用了2011年的2.7.2版本。可以说,由于Windows XP已被弃用,因此某些功能已更改且不再兼容。这就是为什么我得到错误,而导入socked。