#PaddleOCR打包遇到的问题
打包发布流程及踩坑的解决办法
问题描述
各种报错以及windows打包发布之后在测试电脑上无反应
原因分析:
0.虚拟环境下安装模块老旧或者错误
1.缺少相关模块依赖
2.在打包之前需要修改image.py
3.相关依赖文件夹没有放到顶层
4.没有安装推理文件
解决方案:
0.选择正确的安装包
https://pypi.org/搜索paddleocr,或者点击https://pypi.org/project/paddleocr/按照其中的方法安装或者直接执行命令
pip install paddleocr
之后还需要安装依赖库paddlepaddle
pip install paddlepaddle
其他开发环境或者需求请自行查阅(Github或者Pypi),我的是windows10
1.确认所有模块依赖都已经安装在虚拟环境中
2.打包之前需要修改image.py,我的位置是r’F:\python\PycharmProjects\pythonProject\venv\Lib\site-packages\paddle\dataset‘,打开之后需要修改这一段代码
把这一部分代码 注释掉,原先是
if six.PY3:
import subprocess
import sys
import_cv2_proc = subprocess.Popen(
[sys.executable, "-c", "import cv2"],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
out, err = import_cv2_proc.communicate()
retcode = import_cv2_proc.poll()
if retcode != 0:
cv2 = None
else:
import cv2
else