赞
踩
python版本最好低于311,python311安装paddle时默认numpy1.22.4,执行OCR会 AttributeError: module ‘numpy’ has no attribute ‘int’ ,但是python311无法通过安装低版本1.22numpy
注意需要下载64位(x86_64结尾的版本)
https://mirrors.bfsu.edu.cn/anaconda/archive/
conda create -n OCR python=3.9
成功
conda activate OCR
添加环境变量,cmd才可以识别conda
https://www.paddlepaddle.org.cn/
cuda 为12.2
下载cuda12.0的版本
python -m pip install paddlepaddle-gpu==2.6.0.post120 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html
报错
ERROR: Could not find a version that satisfies the requirement paddlepaddle-gpu2.6.0.post120 (from versions: 2.3.0, 2.3.1, 2.3.2, 2.4.0rc0, 2.4.0, 2.4.1, 2.4.2, 2.5.0rc0, 2.5.0rc1, 2.5.0, 2.5.1, 2.5.2, 2.6.0, 2.6.1)
ERROR: No matching distribution found for paddlepaddle-gpu2.6.0.post120
因为该网址提供的以post结尾的whl网址迁移了
下载cuda11.8的版本
python -m pip install paddlepaddle-gpu==2.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
教程: https://www.paddlepaddle.org.cn/documentation/docs/zh/install/conda/windows-conda.html#anchor-0
conda install paddlepaddle --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
各种报错,没有解决到
搜到的结果
升级conda conda upgrade -n base conda
或者执行conda upgrade -n base -c defaults --override-channels conda
或者从.condarc文件中删除conda-forge
真正原因是.condarc 源不对,最后自己的.condarc文件内容
ssl_verify: false
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
remote_read_timeout_secs: 600.0
或者
python3 -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
https://mirrors.bfsu.edu.cn/anaconda/cloud/Paddle/win-64/
用conda install 的安装方式,不要用pip install.
conda install --offline paddlepaddle-2.2.1-py37_cpu_windows.tar.bz2 #离线安装
安装后,import会报错
照着提示一直安装即可
成功
参考:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.6/doc/doc_ch/quickstart.md
pip配置镜像源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
安装命令,比较耗时
pip install paddleocr
安装报错:ERROR: Could not build wheels for PyMuPDF, which is required to install pyproject.toml-based projects
解决:
安装paddleocr 的时候 指定PyMuPDF版本,
pip install "paddleocr>=2.0.1" --upgrade PyMuPDF==1.21.1
参考:https://blog.csdn.net/qq_37699336/article/details/133762369
检测是否安装成功:
import paddle
print('device', paddle.device.get_device())
from paddleocr import PaddleOCR
ocr = PaddleOCR(lang="ch", show_log=False)
第一次执行会自动下载模型
如果运行报错 from paddleocr import PaddleOCR OSError: [WinError 126] 找不到指定的模块
从https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely下载离线whl重新安装shapely
报错 OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. 解决参考https://blog.csdn.net/peacefairy/article/details/110528012
发现有多个libiomp5md.dll文件
选择paddle包下的一个删除
成功
报错 AttributeError: module ‘numpy’ has no attribute ‘int’ 参考:https://blog.csdn.net/weixin_46669612/article/details/129624331
重新安装numpy
pip install numpy==1.23.5(1.22会有很多依赖报错)
paddleocr --image_dir ./doc/imgs/12.jpg --rec false
https://gitee.com/paddlepaddle/PaddleOCR
https://github.com/PaddlePaddle/PaddleOCR
pip install -r requirement.txt
安装报错
如果安装lmdb报错执行
conda install --name OCR -c conda-forge python-lmdb
单独安装Polygon3
https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对应版本
执行 pip install -r requirement.txt,
visual studio(https://visualstudio.microsoft.com/zh-hans/)安装包,选择
再执行 pip install -r requirement.txt
,成功
测试:
paddleocr --image_dir ./doc/imgs/11.jpg --use_angle_cls true --use_gpu false
成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。