使用gui2exe制作Windows .exe时因缺少MSVCP90.dll而报错

9 投票
2 回答
3158 浏览
提问于 2025-04-15 15:16

我正在尝试使用gui2exe把我的Python脚本打包成一个单独的.exe文件(gui2exe是用py2exe来创建.exe的)。我的程序使用了wxWidgets,每次我尝试打包时都会出现以下错误信息:

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

我已经下载并安装了VC++的可再发行包,所以我应该有这个.dll文件,对吧?

2 个回答

1

你需要去微软的下载网站,下载Visual C++ 2008的重新分发包。然后选择修复选项,让它去查找驱动程序。最后,把这个驱动程序复制到Python目录下的DLL文件夹里。

8

是的,你应该有这个。你需要把它从py2exe中排除掉。

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

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

撰写回答