一、环境准备
1、 使用anaconda创建一个Python3.7.x的环境
# 在命令行输入以下命令,创建名为paddle_env的环境
conda create --name paddle_env python=3.7 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
输入以下命令可以查看我们所创建的所有环境信息(base是anaconda所带的原生环境)
conda info -e
# 进入刚刚创建的环境,后面的操作保证在我们刚刚创建的paddle_env环境下操作
conda activate paddle_env
3、安装paddlepaddle
# 其他版本会报错
python -m pip install paddlepaddle==2.3.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
二、安装PPOCRLabel
python -m pip install PPOCRLabel
python -m pip install opencv-contrib-python-headless==4.2.0.32 -i https://pypi.tuna.tsinghua.edu.cn/simple
三、启动
# 【普通模式】,用于打【检测+识别】场景的标签
PPOCRLabel --lang ch
# 【KIE模式】,用于打【检测+识别+关键字提取】场景的标签
PPOCRLabel --lang ch --kie True
成功启动后弹出如下窗口:
# 备注:paddle_env环境下的packages及对应版本
(paddle_env) myAir:~ users$ pip list
Package Version
------------------------------ -----------
aiohttp 3.8.6
aiosignal 1.3.1
annotated-types 0.5.0
anyio 3.7.1
astor 0.8.1
async-timeout 4.0.3
asynctest 0.13.0
attrdict 2.0.1
attrs 23.2.0
Babel 2.14.0
bce-python-sdk 0.9.10
beautifulsoup4 4.12.3
cachetools 5.3.3
certifi 2022.12.7
charset-normalizer 3.3.2
click 8.1.7
colorama 0.4.6
colorlog 6.8.2
cssselect 1.2.0
cssutils 2.7.1
cycler 0.11.0
Cython 3.0.10
datasets 2.13.2
decorator 5.1.1
dill 0.3.4
et-xmlfile 1.1.0
exceptiongroup 1.2.1
fastapi 0.103.2
filelock 3.12.2
fire 0.6.0
Flask 2.2.5
flask-babel 3.1.0
fonttools 4.38.0
frozenlist 1.3.3
fsspec 2023.1.0
future 1.0.0
h11 0.14.0
huggingface-hub 0.16.4
idna 3.7
imageio 2.31.2
imgaug 0.4.0
importlib-metadata 6.7.0
itsdangerous 2.1.2
jieba 0.42.1
Jinja2 3.1.4
joblib 1.3.2
kiwisolver 1.4.5
lmdb 1.4.1
lxml 5.2.2
markdown-it-py 2.2.0
MarkupSafe 2.1.5
matplotlib 3.5.3
mdurl 0.1.2
multidict 6.0.5
multiprocess 0.70.12.2
networkx 2.6.3
numpy 1.21.6
onnx 1.14.1
opencv-contrib-python 4.6.0.66 ## 容易出错的包
opencv-contrib-python-headless 4.2.0.32 ## 容易出错的包
opencv-python 4.6.0.66 ## 容易出错的包
opencv-python-headless 4.9.0.80 ## 容易出错的包
openpyxl 3.1.2
opt-einsum 3.3.0
packaging 24.0
paddle-bfloat 0.1.7
paddle2onnx 1.0.9
paddlefsl 1.1.0
paddlenlp 2.6.1
paddleocr 2.7.0.2
paddlepaddle 2.3.2
pandas 1.3.5
pdf2docx 0.5.8
Pillow 9.5.0
pip 22.3.1
PPOCRLabel 2.1.3
premailer 3.10.0
protobuf 3.20.2
psutil 5.9.8
pyarrow 12.0.1
pyclipper 1.3.0.post5
pycryptodome 3.20.0
pydantic 2.5.3
pydantic_core 2.14.6
Pygments 2.17.2
PyMuPDF 1.20.2
pyparsing 3.1.2
PyQt5 5.15.10
PyQt5-Qt5 5.15.13
PyQt5-sip 12.13.0
python-dateutil 2.9.0.post0
python-docx 1.1.0
pytz 2024.1
PyWavelets 1.3.0
PyYAML 6.0.1
rapidfuzz 3.4.0
rarfile 4.2
requests 2.31.0
rich 13.7.1
safetensors 0.4.3
scikit-image 0.19.3
scikit-learn 1.0.2
scipy 1.7.3
sentencepiece 0.2.0
seqeval 1.2.2
setuptools 65.6.3
shapely 2.0.4
shellingham 1.5.4
six 1.16.0
sniffio 1.3.1
soupsieve 2.4.1
starlette 0.27.0
termcolor 2.3.0
threadpoolctl 3.1.0
tifffile 2021.11.2
tqdm 4.66.4
typer 0.12.3
typing_extensions 4.7.1
urllib3 2.0.7
uvicorn 0.22.0
visualdl 2.5.3
Werkzeug 2.2.3
wheel 0.38.4
xlrd 1.2.0
xxhash 3.4.1
yarl 1.9.4
zipp 3.15.0`