pyinstaller 生成exe文件运行后报错:ImportError: DLL load failded

发布网友

我来回答

3个回答

热心网友

简便方案:只需在代码中引用以下几个模块,封装时Pyinstaller即可自动引用,无需再次手动拷贝。
亲测封装成单文件/非单文件都已成功,省去了要封装成多文件还要往里拷贝的麻烦。我的程序不带这五个dll文件是9MB,如此一来变成23M,也不会再有pyi_rth_qt5plugins错误。

import ctypestry:
    temp1=ctypes.windll.LoadLibrary( 'DLL\\Qt5Core.dll' )
    temp2=ctypes.windll.LoadLibrary( 'DLL\\Qt5Gui.dll' )
    temp3=ctypes.windll.LoadLibrary( 'DLL\\Qt5Widgets.dll' )
    temp4=ctypes.windll.LoadLibrary( 'DLL\\msvcp140.dll' )
    temp5=ctypes.windll.LoadLibrary( 'DLL\\Qt5PrintSupport.dll' )except:
    pass

热心网友

请不要在百度知道提如此深度的编程类问题!在这里肯定得不到你要的答案!浪费自己时间同时也浪费别人时间!
建议去相关技术论坛提问

热心网友

楼主,请教一下这个问题是怎么解决的?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com