pyinstaller打包exe报错,pyinstaller打包整个项目

  pyinstaller打包exe报错,pyinstaller打包整个项目

  一、二维码识别模块皮兹巴尔报错1.1 模块安装报错

  项目识别二维码需要安装皮兹巴,安装完,启动项目出现如下报错!

  文件未找到错误:找不到模块你的路径\ Python \ Python 38 \ site-packages \ pyzbar \ libzbar-64。dll (或其依赖项之一)。尝试使用带有构造函数语法的完整路径

  解决方法:

  没事,这个坑我已经踩过。这个报错的原因是没有安装开发工具的依赖库下载地址:Visual Studio 2013的开发工具可再发行软件包进入之后,拉到下面可以看到下载的按钮,下载完之后安装即可!

  1.2安装程序打包后未能加载dynlib/dll libiconv.dll 项目在没打包前运行没问题,识别正常,打包后就有以下报错,这是因为该模块的动态链接库加载失败造成的

  回溯(最近一次呼叫):

  文件 pyzbar\zbar_library.py ,第58行,加载中

  文件 pyzbar\zbar_library.py ,第50行,在加载对象中

  文件 pyzbar\zbar_library.py ,第51行,在

  文件ctypes\__init__ .py ,第447行,在加载库中

  __init__中文件py installer \ loader \ py imod 04 _ ctypes。py 的第56行

  pyimod04_ctypes .PyInstallerImportError:未能加载dynlib/dll"libiconv。dll .应用程序冻结时,很可能找不到此动态库/动态链接库.

  在处理上述异常的过程中,出现了另一个异常:

  回溯(最近一次呼叫):

  __init__中文件py installer \ loader \ py imod 04 _ ctypes。py 的第54行

  文件ctypes\__init__ .py ,第369行,在__init__

  文件未找到错误:找不到模块D:\代码\ wee bot \ main \ pyz bar \ libiconv。dll .尝试使用带有构造函数语法的完整路径。

  上述异常是以下异常的直接原因:

  回溯(最近一次呼叫):

  文件main.py ,第9行,在

  文件,第991行,在_查找_和_加载中

  文件,第975行,in _ find _ and _ load _ unlocked

  文件,第671行,加载解锁

  执行模块中第546行的文件" py installer \ loader \ py imod 03 _ importers。py "

  文件 bot _ core \微信. py ,第15行,在

  文件,第991行,在_查找_和_加载中

  文件,第975行,in _ find _ and _ load _ unlocked

  文件,第671行,加载解锁

  执行模块中第546行的文件" py installer \ loader \ py imod 03 _ importers。py "

  文件 pyzbar\pyzbar.py ,第七行,在

  文件,第991行,在_查找_和_加载中

  文件,第975行,in _ find _ and _ load _ unlocked

  文件,第671行,加载解锁

  执行模块中第546行的文件" py installer \ loader \ py imod 03 _ importers。py "

  文件 pyzbar\wrapper.py ,第139行,在

  文件 pyzbar\wrapper.py ,第136行,在zbar _函数中

  load_libzbar中第115行的文件" pyzbar\wrapper.py "

  文件 pyzbar\zbar_library.py ,第60行,加载中

  文件 pyzbar\zbar_library.py ,第50行,在加载对象中

  文件 pyzbar\zbar_library.py ,第51行,在

  文件ctypes\__init__ .py ,第447行,在加载库中

  __init__中文件py installer \ loader \ py imod 04 _ ctypes。py 的第56行

  pyimod04_ctypes .PyInstallerImportError:无法加载dynlib/dll D:\\代码\ \ wee bot \ \ main \ \ pyz bar \ \ libiconv。动态链接库.应用程序冻结时,很可能找不到此动态库/动态链接库.

  [3632]由于未处理的异常,无法执行脚本“主”!解决方法:

  第一种方法:在自己的虚拟环境中找到该模块的dll,手动复制粘贴到打包后目录即可:

  第二种方法:修改投机文件的时候设置好导入位置,打包时会自动识别

  二、某些模块无法用pipenv安装,或者安装后可以使用,打包后出错详见以下文章第五步:

  pyinstaller打包完整大蟒项目pyinstaller如何给打包后的文件添加文件版本信息

  三、打包后无法正常运行,闪退我遇到这个情况,不打包运行的好好的,打包后一运行就闪退,

  不要用双击模式运行,可以用煤矿管理局或者管理员运行exe,这样闪退后打印出报错信息

  报错缺少模块,这种情况很可能是没有在虚拟环境内部进行打包,详见以下文章描述,严格执行打包流程再来一次可能就好了

  Pyinstaller打包了一个完整的python项目。pyinstaller如何在打包的文件中添加文件版本信息?

  执行四个管道nv图形索引时出错错误:列表索引超出范围管道NV安装模块错误

  转载请联系作者取得转载授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: