我使用指令here来创建我的应用程序。每次使用py2exe创建应用程序后双击它时,我都会收到此消息:
The program can't start because MSVCR90.dll is missing from your computer...
我不知道该如何获取此文件:MSVCR90.dll。
我知道以前有人问过这个问题,但老实说,答案让我更加困惑,而且我在每个地方都看到了不同的答案。它使用py2exe tutorial表示我需要MSVCR90.dll的9.0.21022.8版本,所以我使用它们给我的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。
相关问题 更多 >
编程相关推荐