【问题标题】:Making a Windows .exe with gui2exe does not work because of missing MSVCP90.dll由于缺少 MSVCP90.dll,无法使用 gui2exe 制作 Windows .exe
【发布时间】:2010-12-08 23:12:18
【问题描述】:

我正在尝试使用 gui2exe(它使用 py2exe 创建一个 .exe)将我的 python 脚本编译成单个 .exe。我的程序正在使用 wxWidgets,每次我尝试编译它时都会收到以下错误消息:

错误 MSVCP90.dll:没有这样的文件或目录。

我已经下载并安装了 VC++ 可再发行包,所以我应该有这个 .dll 不是吗?

【问题讨论】:

  • 顺便说一句:AFAIK,这是 Python 2.6 和 py2exe 的一个已知问题。

标签: python dll wxwidgets py2exe gui2exe


【解决方案1】:

是的,你应该拥有它。您必须将其从 py2exe 中排除。

options = {
    'py2exe': {
        'dll_excludes': [
            'MSVCP90.dll'
         ]
     }
}

setup(windows=["main.py"], options=options)

【讨论】:

  • 嗯?什么?你能说得具体一点吗?
  • 当然,我希望这个例子有帮助,
  • 好的,你拼错了选项。我修好了它,它起作用了!谢谢!
  • 谢谢。 :) 您应该知道,您现在必须自己在目标 PC 上安装 MSVCP90.DLL。有关更多信息,请查看此问题:stackoverflow.com/questions/323424/…
  • 效果很好!使用 python-2.7.2.msi + wxPython2.8-win32-unicode-2.8.12.1-py27.exe + py2exe-0.6.9.win32-py2.7.exe
【解决方案2】:

您需要到微软的下载站点获取visual C++ 2008 重新分发包。告诉它进行维​​修并搜索驱动程序。将驱动复制到python目录下的DLL文件夹中

【讨论】:

    猜你喜欢
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    • 1970-01-01
    • 2021-10-05
    相关资源
    最近更新 更多