Python 由于缺少MSVCP90.dll,使用GUI 2EXE生成Windows.exe不起作用

Python 由于缺少MSVCP90.dll,使用GUI 2EXE生成Windows.exe不起作用,python,dll,wxwidgets,py2exe,gui2exe,Python,Dll,Wxwidgets,Py2exe,Gui2exe,我正在尝试使用gui2exe(它使用py2exe创建一个.exe)将python脚本编译成一个.exe。我的程序正在使用wxWidgets,每次我尝试编译它时,都会收到以下错误消息: 错误MSVCP90.dll:没有这样的文件或目录 我已经下载并安装了VC++可再发行包,所以我应该有这个.dll,不是吗 是的,你应该拥有它。您必须将其从py2exe中排除 options = { 'py2exe': { 'dll_excludes': [ 'MSVC

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

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


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

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

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

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

你需要去微软的下载站点,获得VisualC++ 2008重分发包。告诉它修理并搜索司机。将驱动程序复制到python目录中的DLL文件夹

Um?什么?你能说得具体一点吗?当然,我希望这个例子有帮助,好吧,你把选项拼错了。我修好了,它成功了!谢谢谢谢。:)您应该知道,现在必须自己在目标PC上安装MSVCP90.DLL。有关更多信息,请看这个问题:非常好!对于python-2.7.2.msi+wxPython2.8-win32-unicode-2.8.12.1-py27.exe+py2exe-0.6.9.win32-py2.7.exeBTW:AFAIK,这是python 2.6和py2exe的已知问题。