ddleocr.utils –hidden-import=paddleocr.opencv –hidden-import=paddleocr.opencv.get_image_file_list –hidden-import=paddleocr.opencv.get_image_list –hidden-import=cv2 –hidden-import=numpy –hidden-import=argparse –hidden-import=os –hidden-import=sys –hidden-import=glob –hidden-import=json –hidden-import=base64 –hidden-import=requests
“`
在上述命令中,“是PaddleOCR的Python程序文件路徑。
3. 修改spec文件
創建spec文件后,我們需要對其進行一些修改以確保打包正常。主要修改以下幾個地方:
(1)添加PaddleOCR的資源路徑
在spec文件中添加以下代碼軟件exe制作,以確保打包文件中包含PaddleOCR的資源文件:
“`
import paddleocr
paddleocr_path = os.path.dirname(paddleocr.__file__)
a = Analysis([”],
pathex=[”],
binaries=[],
datas=[(os.path.join(paddleocr_path, ‘dict’), ‘paddleocr/dict’),
(os.path.join(paddleocr_path, ‘ch_ppocr_server_v2.0_rec_infer’), ‘paddleocr/ch_ppocr_server_v2.0_rec_infer’),
(os.path.join(paddleocr_path, ‘ch_ppocr_mobile_v2.0_cls_infer’), ‘paddleocr/ch_ppocr_mobile_v2.0_cls_infer’),
(os.path.join(paddleocr_path, ‘ch_ppocr_mobile_v2.0_det_infer’), ‘paddleocr/ch_ppocr_mobile_v2.0_det_infer’),
(os.path.join(paddleocr_path, ‘ch_ppocr_server_v2.0_cls_infer’), ‘paddleocr/ch_ppocr_server_v2.0_cls_infer’),
(os.path.join(p