windows 安装paddlepaddle 和paddle ocr

python版本最好低于311,python311安装paddle时默认numpy1.22.4,执行OCR会 AttributeError: module ‘numpy’ has no attribute ‘int’ ,但是python311无法通过安装低版本1.22numpy

下载anaconda

注意需要下载64位(x86_64结尾的版本)
https://mirrors.bfsu.edu.cn/anaconda/archive/
在这里插入图片描述

conda create -n OCR python=3.9

成功

 conda activate OCR

添加环境变量,cmd才可以识别conda
在这里插入图片描述

安装paddlepaddle(有独立显卡的才能安装GPU版本)

GPU paddle 安装

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-gpu
2.6.0.post120

因为该网址提供的以post结尾的whl网址迁移了

下载cuda11.8的版本

python -m pip install paddlepaddle-gpu==2.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

CPU paddle安装

在线下载

教程: 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/

各种报错,没有解决到

CondaValueError: Malformed version string ‘~’: invalid character(s)

搜到的结果
升级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会报错
在这里插入图片描述
照着提示一直安装即可
在这里插入图片描述
成功
在这里插入图片描述

安装paddleocr

参考: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会有很多依赖报错)

测试paddle ocr是否可以正常使用

 paddleocr --image_dir ./doc/imgs/12.jpg --rec false

在这里插入图片描述

下载paddleocr源码并调试

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

成功
在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值