安装 paddlepaddle paddleocr库,避坑指南

看到这个库我就头疼,因为换了电脑,不得不再来一遍,又是到处踩坑!拼了好几个小时,总结出来的最终解决方法!详细的傻瓜式解决!

  • import paddle 报错!illegal hardware instruction python3 看这里解决!
  • 安装库的时候 有红色的错误,不要急(不一定是安装错误),可能是其他库的版本有冲突,卸载版本冲突的库,再安装对应版本就好。

【1】先安装 paddlepaddle 库

第一步:用 Anaconda 新建一个虚拟环境(paddlepaddle 和 paddleocr 都有依赖库,以防与之前环境安装库的版本冲突)。

第二步:搜索打开 百度飞桨 官网 ------ 点击安装 ------ 找到 旧版本安装

(这里是一个坑,如果用快速安装里最新版本的命名,import paddle 会报错!illegal hardware instruction python3,参考链接:M1 MacBook 使用conda安装paddle 报错illegal hardware instruction

所以,建议安装老版本,知道它!先不要急着去安装!!请继续往下看!

复制代码
python -m pip install paddlepaddle==2.3.2 -i https://pypi.tuna.tsinghua.edu.cn/simple

第三步: 新建的 虚拟环境 点击绿色箭头 ------Open Terminal

第四步: 通过 Open Terminal 打开对应虚拟环境终端后,再安装 paddlepaddle,直接把以下命名复制到 终端中

复制代码
python -m pip install paddlepaddle==2.3.2 -i https://pypi.tuna.tsinghua.edu.cn/simpl

第五步:检查是否安装成功

安装完成后您可以使用 python 进入 python 解释器,输入import paddle ,再输入 paddle.utils.run_check()

如果出现PaddlePaddle is installed successfully!,说明您已成功安装。

【2】再安装 paddleocr 库【在新建的虚拟环境中安装】

paddleocr 是paddle 下 的一个模块

第一步:安装PaddleOCR whl包

可以参考百度飞桨:飞桨PaddlePaddle-源于产业实践的开源深度学习平台

复制代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple paddleocr --user

第二步:下载PP-OCR系列模型 (注意看下面一句话 )- 可以先跳到 第3个安装,依赖包后再下载模型。

1、不一定需要自主安装,先导入对应的模块,我用的 PyCharm,没有主动去下载模型,直接代码写了个测试代码,直接就自动下载了对应的PP-OCR Series Model

复制代码
from paddleocr import PaddleOCR


ocr = PaddleOCR(use_angle_cls=True, lang='ch')
img_path = '11.jpg'
result = ocr.ocr(img_path, cls=True)  # 只需运行一次即可下载模型并将其加载到内存中
for idx in range(len(result)):
    res = result[idx]
    for line in res:
        print(line)

2、如需要自主下载 PP-OCR系列模型,请参考官网链接: github.com/PaddlePaddle/PaddleOCR开源

3、识别的时候,可能出现 红色的警告!不建议 某个版本的库!我遇到的提示是 xxxxx deprecated numpy 1.24 xxxxx ,我的解决办法是,删除 numpy 库,再安装低版本的 numpy 库

【在新建的虚拟环境中安装】删除 numpy 库

复制代码
pip uninstall numpy

【在新建的虚拟环境中安装】安装 numpy 库 ,降低版本的

复制代码
pip install numpy==1.20.3

【3】最后安装依赖包

复制代码
shapely
scikit-image
imgaug
pyclipper
lmdb
tqdm
numpy
visualdl
rapidfuzz
opencv-python==4.6.0.66
opencv-contrib-python==4.6.0.66
cython
lxml
premailer
openpyxl
attrdict
Polygon3
lanms-neo==1.0.2
PyMuPDF<1.21.0

1、依赖包哪里看?

还是之前的,gitHub的源码里下载: github.com/PaddlePaddle/PaddleOCR开源

2、安装所有的依赖包

下载解压后,requirements.txt 文档中就是 需要的依赖包。

在新建的虚拟环境中,安装所有的依赖包

pip install -r 下载文档中,requirements.txt的绝对路径

例如:

复制代码
pip install -r /Users/w/PaddleOCR/requirements.txt

安装库时候,凡是出现红字警告,安装库的关联库版本不匹配的时候,都是卸载后安装对应版本的库。

相关推荐
柳絮飞祭奠几秒前
Dify Windows Docker Desktop 部署文档
人工智能·深度学习·语言模型·数据分析·transformer·边缘计算·集成学习
DeepLink_20255 分钟前
Triton第四课:基于对称内存融合 AllGather 与 MatMul,提速1.56倍
人工智能·芯片·技术科普
zhangfeng11337 分钟前
AMD Instinct MI50(gfx906)上为 Qwen 系列模型优化并可用的 vLLM 相关仓库、Docker 镜像与实践指南。
人工智能·docker·ai编程·qwen·算子开发·vllm·mi50
其实防守也摸鱼10 分钟前
信创是什么:一文读懂信息技术应用创新
人工智能·阿里云·云计算·github·copilot
咖啡星人k13 分钟前
2026 AI Agent 长期记忆:为什么 AI 助手总“聊完就忘“?MonkeyCode 免费上手
人工智能·深度学习·机器学习·语言模型·自然语言处理
帅哥的AI自修课13 分钟前
AI 换个会话就装失忆?Letta 焊死「记忆即灵魂」,从 MemGPT 的 OS 梦到 Core/Recall/Archival 三层记忆一篇打通
人工智能
机构师19 分钟前
AI编程实战:效率与成本,AI 编程的 ROI 怎么算
人工智能·prompt·ai编程·deepseek
ManageEngineITSM20 分钟前
什么是CMDB?配置管理数据库的定义、作用与建设方法一文讲清
大数据·数据库·人工智能·资产管理·变更管理
Delite80224 分钟前
开口闪点检测智能化升级:工业油品安全检测的标准化解决方案
大数据·人工智能·安全
CallFay云起未来29 分钟前
AI客服能不能减少人工回复?从重复咨询到人机协同的落地分析
java·大数据·人工智能·文心一言