wxPython无法在Windows 7/8而不是10上导入

wxPython无法在Windows 7/8而不是10上导入,python,wxpython,py2exe,Python,Wxpython,Py2exe,我正在使用py2exe在windows10中构建一个python2.7应用程序。在我的机器和其他干净的机器上,它可以在Windows 10中正常工作。但是,当我将其移动到Windows 7或8时,它无法运行,出现以下错误: Traceback (most recent call last): File "mainapp.py", line 3, in <module> File "controllers\__init__.pyc", l

我正在使用
py2exe
在windows10中构建一个python2.7应用程序。在我的机器和其他干净的机器上,它可以在Windows 10中正常工作。但是,当我将其移动到Windows 7或8时,它无法运行,出现以下错误:

Traceback (most recent call last):
  File "mainapp.py", line 3, in <module>
  File "controllers\__init__.pyc", line 118, in <module>
   File "wx\__init__.pyc", line 17, in <module>
  File "wx\core.pyc", line 12, in <module>
  File "wx\_core.pyc", line 12, in <module>
  File "wx\_core.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.
回溯(最近一次呼叫最后一次):
文件“mainapp.py”,第3行,在
文件“controllers\\ uuuu init\ uuuu.pyc”,第118行,在
文件“wx\\ uuuuu init\ uuuuu.pyc”,第17行,在
文件“wx\core.pyc”,第12行,在
文件“wx\\ u core.pyc”,第12行,在
加载文件“wx\\ u core.pyc”,第10行
ImportError:DLL加载失败:找不到指定的过程。
这与以下错误不同:导入错误:DLL加载失败:找不到指定的模块。,并指示根本找不到库中的某个模块(如果完全删除
wx.\u core.pyd
,我会得到此错误)。在wxPython
4.0.7.post2
4.1.0
中,它似乎给出了相同的行为

一些建议是添加缺少的
msvcr90.dll
msvrp90.dll
,但我仍然收到相同的错误。在应用程序或核心wx pyd中没有显示任何明显缺失的组件。我开始认为它缺少Python包,但它在Windows10中运行


这是一个已知的问题吗?我正在尝试升级到Python 3.x,但目前仍坚持使用py2exe和python2.7。

我使用Pyinstaller而不是py2exe,我对Win10和Win7(32和64b)编译没有任何问题(使用Python版本3.8.3和Pyinstaller 4.0.dev0)。没有区别。