我使用了说明here创建我的应用程序。使用 py2exe 创建应用程序后,每次双击我的应用程序时都会收到此消息:
The program can't start because MSVCR90.dll is missing from your computer...
我不知道如何获取此文件:MSVCR90.dll。
我知道以前有人问过这个问题,但老实说,答案让我更加困惑,而且我到处都看到不同的答案。使用 py2exe tutorial它说我需要版本 9.0.21022.8 的 MSVCR90.dll 所以我使用 link他们给我。我下载并安装了它,但现在我不知道下一步该做什么,因为它似乎除了弄乱我的 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"]}} 但这也不起作用。
请您参考如下方法:
好的,成功了。我必须将程序工具栏中的图像包含在 dist 文件夹中。除此之外,您还需要在 setup.py 中排除 msvcp90.dll。
