使用gui2exe制作Windows .exe因为缺少MSVCP90.dll而无效

时间:2009-10-22 04:20:02

标签: python dll wxwidgets py2exe gui2exe

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

  

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

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

2 个答案:

答案 0 :(得分:8)

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

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

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

答案 1 :(得分:1)

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