百度paddleocr安装过程(各种问题报错)

记录安装百度paddleocr过程

安装paddleocr已经两天了,从官网安装到各种教程安装,总是遇到很多warning与error,现在来记录一下。
写在前面:xdm一定要确保自己安装的时候没有开VPN,没有开VPN,没有开VPN。
本机搭建环境:

python 3.8.8
conda 4.10.1

搭建过程

  1. CPU下安装paddlepaddle
python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

百度paddleocr安装过程(各种问题报错)_第1张图片
2. 第二步安装安装PaddleOCR whl包
官方安装说法:
百度paddleocr安装过程(各种问题报错)_第2张图片
安装过后直接报错

Could not fetch URL https://pypi.org/simple/paddleocr/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/paddleocr/ (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1125)'))) - skipping
ERROR: Could not find a version that satisfies the requirement paddleocr>=2.0.1 (from versions: none)
ERROR: No matching distribution found for paddleocr>=2.0.1

百度paddleocr安装过程(各种问题报错)_第3张图片
提示的错误是找不到官方要求的大于2.0.1版本,然后各种找,都是描述的是paddlepaddle版本的问题,官方说的是winerror错误,虽然与这个错误不一致,但是毕竟是windows安装,因此进行尝试一下安装shapely。
3. 安装shapely
百度paddleocr安装过程(各种问题报错)_第4张图片
根据自己的python版本选择,CP38标识python3.8
然后下载,移动到自己的项目文件中

pip install Shapely-1.8.2-cp38-cp38-win_amd64.whl

安装成功
百度paddleocr安装过程(各种问题报错)_第5张图片
4.继续安装paddleocr
依然是原来的错误
百度paddleocr安装过程(各种问题报错)_第6张图片
没有办法了,这时候想到了之前搜索错误的时候,看到了一篇说是paddleocr支持3.7,不支持3.8(到这已经尝试了半天了,只能瞎猫乱碰死耗子看看能不能碰对了)
4. 切换python3.7进行尝试
官网下载python3.7.9版本
结果到安装paddleocr依然是原来的错误
百度paddleocr安装过程(各种问题报错)_第7张图片
还是不行,发现不是python版本的问题,于是思考。。。。。。。。。。。结果这时候发现,是不是自己VPN开了,于是进行尝试,报错

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for Polygon3
  Running setup.py clean for Polygon3
Failed to build lanms-neo Polygon3
ERROR: Could not build wheels for lanms-neo, which is required to install pyproject.toml-based projects

但是,但是他不再是版本的问题了,妥妥的大怨种!!
5. 继续python3.8安装
继上一个错误,提示build wheels for Polygon3和lanms-neo错误,安装这两个包依赖进行查找。

error: subprocess-exited-with-error

子进程因错误推出,在安装软件包lanms-neo和polygon3时,那么先分别对这两个包进行独立安装
(1) 对polygon3安装
找到对应的版本下载,然后使用命令安装
https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

 pip install Polygon3-3.0.9.1-cp38-cp38-win_amd64.whl

(2)对lanms-neo安装

pip install lanms-neo

安装后依然提示原来的错误

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for lanms-neo
Failed to build lanms-neo
ERROR: Could not build wheels for lanms-neo, which is required to install pyproject.toml-based projects

这时候仔细看错误
百度paddleocr安装过程(各种问题报错)_第8张图片
提示vc++的生成工具问题
百度paddleocr安装过程(各种问题报错)_第9张图片
下载,然后重新安装,甚至重启安装pip,依然错误,然后一气之下,把2022的VS全部下载,再进行pip安装,成功解决

你可能感兴趣的:(python)