尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

RapidOCR 在 Python 3.12 装不上?2 步绕开依赖冲突

RapidOCR 在 Python 3.12 装不上?2 步绕开依赖冲突 RapidOCR 在 Python 3.12 装不上2 步绕开依赖冲突【免费下载链接】RapidOCR Awesome OCR multiple programing languages toolkits based on ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT and PyTorch.项目地址: https://gitcode.com/GitHub_Trending/ra/RapidOCR刚把环境升到 Python 3.12RapidOCR 安装直接失败报错滚了一屏却找不到头绪先别怀疑网络与磁盘卡点藏在一条不起眼的依赖链里。搞懂这一环两行命令就能把坑填平。两行命令先救急急着用的话答案其实只有2 行 pip 命令先装rapidocr_onnxruntime1.3.24再装rapidocr_api顺序不能换。具体怎么敲、为什么是这个顺序往下看。为什么会卡住Shapely 成了断链环元凶是Shapely这个几何计算库。rapidocr_api 0.0.7间接锁定的旧版 Shapely 没有适配 Python 3.12pip 解析依赖时走到它这儿就报错终止整个安装随之失败。⛓️打个比方依赖关系像一串链条Python 3.12 是刚出厂的新链环旧版 Shapely 是磨损的旧环接口对不上整条链咔哒断开上层组件全都落不了地。这就是常说的依赖地狱——不是你操作有问题而是中间某个旧零件没跟上换代。Python 3.12 安装 RapidOCR 的正确顺序第 1 步先装底层推理后端pip install rapidocr_onnxruntime1.3.24第 2 步再装上层 API 封装pip install rapidocr_api为什么先底层、后上层从 1.3.24 起的新版后端安装时会把能在 3.12 上跑的 Shapely 等依赖一并拉进来地基铺好之后上层封装再装就不会撞上旧环。顺序反了就是开头那屏报错。顺手避坑4 条老经验装包先查最新版本号别照抄旧博客里的数字新稳定版通常已顺手修好这类冲突升级前瞄一眼发布说明新 Python 版本刚上线时重点看依赖库的适配进度先底层后上层后端包装好再装封装层顺序比命令本身更关键每个项目单开 venv新旧环境物理隔离依赖互不踩踏 ️懒得折腾本地环境的话docker/ 目录备好了多种推理引擎的镜像构建配置拉起来就能直接试。FAQ装完还有疑问❓QPython 3.10 也要这么装吗不用纠结。这次冲突集中在新版 3.12 环境3.10 直接装一般能过照上面顺序装则百无一失。Q怎么确认装成功了在解释器里敲import rapidocr_onnxruntime, rapidocr_api不报错就算接通再跑张图更踏实。Q报错里没提 Shapely还能这么修吗先按两行命令重试。新版包会连带刷新一串旧依赖很多看着无关的报错也会一起消失。搞定这个坑剩下的时间就交给你的识别任务吧——中文、日文、英文跑一张图就见分晓。【免费下载链接】RapidOCR Awesome OCR multiple programing languages toolkits based on ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT and PyTorch.项目地址: https://gitcode.com/GitHub_Trending/ra/RapidOCR创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表