环境:Mac M1 芯片
1、安装 Anaconda
安装较为简单,直接在 Anaconda 官网 下载pkg文件,根据向导提示完成安装。
Anaconda 用于搭建 Python 虚拟环境,目的是为了避免与之前环境安装库的版本冲突,另外 paddle 对Python 的版本也是有要求的。
创建并激活虚拟环境:
zs@Mac ~ % conda create -y -n paddle python=3.9
zs@Mac ~ % conda activate paddle
2、安装paddlepaddle
安装:
(paddle) zs@Mac ~ % python3 -m pip install paddlepaddle==2.5.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
验证:
(paddle) zs@Mac ~ % python
>>> import paddle
>>> paddle.utils.run_check()
Running verify PaddlePaddle program ...
I1219 22:02:16.993297 4123495424 interpretercore.cc:237] New Executor is Running.
I1219 22:02:17.038717 4123495424 interpreter_util.cc:518] Standalone Executor is Used.
PaddlePaddle works well on 1 CPU.
PaddlePaddle is installed successfully! Let's start deep learning with PaddlePaddle now.
可能报错:
-
TypeError: __array__(): incompatible function arguments. The following argument types are supported
paddle与numpy的版本不兼容,通过降低numpy版本解决。
3、安装 PaddleOCR
安装:
(paddle) zs@Mac ~ % pip install -i https://pypi.tuna.tsinghua.edu.cn/simple paddleocr --user
安装依赖:先将 项目依赖 拉下来,然后执行以下命令:
(paddle) zs@Mac ~ % pip install -r requirements.txt
4、脚本测试
编写脚本 test.py
:
from paddleocr import PaddleOCR# 创建识别器
ocr = PaddleOCR(use_angle_cls=True, lang='ch')
img_path = '../mv/1.jpg'
# 只需运行一次即可下载模型并将其加载到内存中
result = ocr.ocr(img_path, cls=True)
for idx in range(len(result)):res = result[idx]for line in res:print(line)
终端执行上述脚本:
(paddle) zs@Mac ~ % python test.py
9、资料
- Paddle官网
- mac m1 m2 安装 paddlepaddle paddleocr库,避坑指南