Python XP 的 .exe

Python .exe for XP

我在尝试为 windows XP 构建 .exe 应用程序时遇到了一些问题。

针对这个问题,我尝试了几种不同的“解决方案”。

我用的OS是windows11.

首先我用 anaconda 创建了一个虚拟环境并安装了 python 3.4.3。然后我用py2exe编译了一个简单的程序。我得到的错误是缺少“ddl”,即 msvcr100.dll。我找不到解决此问题的方法,因为我安装的 visual studio 版本较新。 这种方法的另一个问题是我无法安装脚本中使用的包,例如 opencv 和 numpy。

接下来我安装了 python 3.7.9 32 位。我得到的错误是:

The procedure entry point GetFinalPathNameByHandleW could not be located in the dynamic link library KERNEL32.dll

有人知道继续尝试这两种不同方法中的哪一种会更好吗?有人对丢失的 dll 有解决方案吗?

从 Python 3.5.0 开始 Windows 不再支持 XP,您将看到一个粗体

Note that Python 3.5.0 cannot be used on Windows XP or earlier.

Python Releases for Windows 页面上的通知

最新支持的版本是3.4.3

另请参阅:https://python.readthedocs.io/en/latest/using/windows.html#supported-versions

As specified in PEP 11, a Python release only supports a Windows platform while Microsoft considers the platform under extended support. This means that Python 3.7 supports Windows Vista and newer. If you require Windows XP support then please install Python 3.4.