hiroi-sora / Umi-OCR

OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国语言库。
MIT License
24.51k stars 2.48k forks source link

大佬,打包之后exe报错 #371

Closed PinelliaLogic closed 5 months ago

PinelliaLogic commented 6 months ago

Snipaste_2024-02-26_17-20-12

hiroi-sora commented 6 months ago

我这边测试,打包是正常的哦。

请确保:

  1. 未打包时,直接在工程目录中使用 Umi-OCR.exe 运行,是否正常?
  2. 是否使用脚本 release.py 进行打包?
  3. 打包后,程序目录中是否存在 UmiOCR-data\py_src\imports\plugin_i18n.py
PinelliaLogic commented 6 months ago

我把它打包成了单个exe,pyinstaller -F -w -i 图标路径 启动程序py,运行之后报错。没用release.py 进行打包,存在 UmiOCR-data\py_src\imports\plugin_i18n.py

hiroi-sora commented 6 months ago

本项目使用了嵌入式python运行环境的开发和发布方式,因此不适用于传统的 pyinstaller 打包。

请使用本项目中附带的一键打包脚本 release.py 。

FnTop commented 3 months ago

打包失败 图片

hiroi-sora commented 3 months ago

打包失败

请尝试,添加一个参数: --path_7z "7zr.exe的完整绝对路径"

7zr.exe 一般在 Umi-OCR\dev-tools\7z\7zr.exe ,你也可以在电脑上单独安装7z软件、使用它的7zr的路径。

如果这一步还是失败也没关系,软件包其实已经打包好了,在 ./release/Umi-OCR_Paddle_v2.1.1。这个文件夹可以手动打个压缩包,移到别的电脑上可运行。

FnTop commented 3 months ago

Umi-OCR上没有7zr.exe ,windows项目上找到了,使用路径参数后可正常打包 Umi-OCR_runtime_windows\dev-tools\7z\7zr.exe