使用gui2exe制作Windows .exe时因缺少MSVCP90.dll而报错
我正在尝试使用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)