当前位置:   article > 正文

windows 安装paddlepaddle 和paddle ocr_windows server 2019 安装paddleocr

windows server 2019 安装paddleocr

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
  • 1

成功

 conda activate OCR
  • 1

添加环境变量,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
  • 1

报错
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/
  • 1

各种报错,没有解决到

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

或者

python3 -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
  • 1

离线下载(推荐)

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 #离线安装
  • 1

安装后,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
  • 1
  • 2

安装命令,比较耗时

pip install paddleocr
  • 1

安装报错: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
  • 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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

第一次执行会自动下载模型
在这里插入图片描述

如果运行报错 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
  • 1

在这里插入图片描述

下载paddleocr源码并调试

https://gitee.com/paddlepaddle/PaddleOCR
https://github.com/PaddlePaddle/PaddleOCR
  • 1
  • 2
pip install -r requirement.txt
  • 1

安装报错
在这里插入图片描述

如果安装lmdb报错执行

conda install --name OCR -c conda-forge python-lmdb 
  • 1

单独安装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
  • 1

成功
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/387690
推荐阅读
相关标签
  

闽ICP备14008679号