近期因为需要做文字识别,应用ocr 所以每次都需要部署环境,然后打算做成exe,遇到问题做一总结。
pyinstaller -D --hidden-import=paddleocr testflask.py 生成exe
paddleocr 和pyinstaller 安装不做说明。
No such file or directory: 'E:\\workspace\\python_workSpace\\dist\\testflask\\_internal\\paddleocr\\tools/__init__.py'
ModuleNotFoundError: No module named 'pyclipper'
ModuleNotFoundError: No module named 'imghdr'
ModuleNotFoundError: No module named 'skimage'
ModuleNotFoundError: No module named 'lazy_loader'
ModuleNotFoundError: No module named 'imgaug'
ModuleNotFoundError: No module named 'imageio'
ModuleNotFoundError: No module named 'scipy.cluster'
ModuleNotFoundError: No module named 'lmdb'
以上问题:
假如python环境安装路径为C:\Python311\Lib\site-packages
Python生成exe 路径 E:\workspace\python_workSpace\dist\testflask\_internal
那么在这个下面去拷贝文件夹 整体拷贝到你的生成路径。
这个文件在你安装路径下去找
RuntimeError: (PreconditionNotMet) The third-party dynamic library (mklml.dll) that Paddle depends on is not configured correctly. (error code is 126)