我使用此处的说明来创建我的应用程序。使用 py2exe 创建应用程序后,每次双击应用程序时都会收到此消息:
The program can't start because MSVCR90.dll is missing from your computer...
我不知道我应该如何获得这个文件:MSVCR90.dll。
我知道以前有人问过这个问题,但老实说,答案让我更加困惑,而且我到处都看到不同的答案。使用py2exe 教程,它说我需要 MSVCR90.dll 的 9.0.21022.8 版本,所以我使用他们给我的链接。我下载并安装了它,但现在我不知道下一步该做什么,因为除了弄乱我的 C 盘之外,它似乎没有做任何事情。我尝试再次创建应用程序,但问题并没有消失。我在我的电脑中查看是否有 MSVCR90.dll,它会将我带到一个包含三个 .dll 的奇怪命名文件夹:msvcm90.dll、msvcp90.dll、msvcr90.dll。
我将此 msvcr90.dll(版本:9.0.30729.1)复制到 dist 文件夹并运行应用程序,但它仍然无法正常工作,如它所说:Runtime error ... R6034...
我什至更改了 setup.py 以添加这一行:
options = {"py2exe": { "dll_excludes": ["msvcr90.dll"]}}
但这也没有用。