Python调用ddddocr打包不成功或打开后报错ddddocr\common.onnx failed. File doesn‘t exist解决办法

ddddocr 库 在打包成 exe 后一直存在各种各样的问题,例如:
ddddocr\common.onnx failed. File doesn’t exist 或者onnxruntime_providers_shared.dll
查阅资料后,问题得到解决。但相关资料不多,且不够详细,特写下本文,以便于后来者解决问题
希望本文能帮到你。

解决办法:
1、先打包,使得打包目录中出现 名字.spec 的配置文件

打包命令:pyinstaller -F 要打包的.py -p 你的site-packages目录
2、配置修改:
datas=[(‘./onnxruntime_providers_shared.dll’,‘onnxruntime\capi’),(‘./common.onnx’,‘ddddocr’)]
在这里插入图片描述

3、删掉已经打包出来的 dicr build pycache 这三个文件夹
在这里插入图片描述

4、将\Lib\site-packages\onnxruntime\capi的onnxruntime_providers_shared.dll ,以及 \Lib\site-packages\ddddocr\common.onnx 移动到与 包含 名字.spec下的目录中 在这里插入图片描述在这里插入图片描述
再使用

pyinstaller -F -w 名字.spec -p 你的site-packages目录
例如 pyinstaller -F -w server.spec -p C:\Users\anaconda3\Lib\site-packages

即可打包成功
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值