PaddlePaddle / PaddleOCR

Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, provide data annotation and synthesis tools, support training and deployment among server, mobile, embedded and IoT devices)
https://paddlepaddle.github.io/PaddleOCR/
Apache License 2.0
44.72k stars 7.86k forks source link

使用 py2app 打包项目以后,paddle 库中的 set_paddle_lib_path 方法异常。 #14120

Closed hb-2017 closed 3 weeks ago

hb-2017 commented 1 month ago

🔎 Search before asking

🐛 Bug (问题描述)

使用 py2app 打包项目以后,paddle 库中的 set_paddle_lib_path 方法异常。 打包后的项目目录结构是这样的,但是 set_paddle_lib_path 方法中的 site_dir 会多出一个 site-packages

image image

我尝试在循环内直接获取上级目录,但是运行后发现其他地方也会出问题,我有没有什么地方可以统一修改?

🏃‍♂️ Environment (运行环境)

image

python 版本:3.9

image

🌰 Minimal Reproducible Example (最小可复现问题的Demo)

因为要使用 py2app 进行打包,所以暂时没法提供 demo。我可以附上打包后的 app 的目录结构

image
hb-2017 commented 1 month ago

我尝试在 set_paddle_lib_path 把 site_dir 目录替换为他的父级目录 site_dir = os.path.dirname(site_dir) 后,又出现其他错误

image