paddleocr,windows pip 安装巨坑 lanms 库,全网最简单,最直接,最有效(记录贴)

这篇具有很好参考价值的文章主要介绍了paddleocr,windows pip 安装巨坑 lanms 库,全网最简单,最直接,最有效(记录贴)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

paddleocr最后几个库一个比一个难装,特别是 lanms 库,巨难装,拒绝任何花里胡哨,十分钟,三步内解决问题。

pip 下载报错

Keyring is skipped due to an exception: 'keyring.backends'
Collecting lanms
  Using cached lanms-1.0.2.tar.gz (973 kB)
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\TensorFlow\anaconda3\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\TENSOR~1\\AppData\\Local\\Temp\\pip-install-46p1kew5\\lanms\\setup.py'"'"'; __file__='"'"'C:\\Users\\TENSOR~1\\AppData\\Local\\Temp\\pip-install-46p1kew5\\lanms\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\TENSOR~1\AppData\Local\Temp\pip-install-46p1kew5\lanms\pip-egg-info'
         cwd: C:\Users\TENSOR~1\AppData\Local\Temp\pip-install-46p1kew5\lanms\
    Complete output (11 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\TENSOR~1\AppData\Local\Temp\pip-install-46p1kew5\lanms\setup.py", line 27, in <module>
        if subprocess.call(['make', '--always-make','-C', BASE_DIR]) != 0:
      File "C:\Users\TensorFlow\anaconda3\lib\subprocess.py", line 339, in call
        with Popen(*popenargs, **kwargs) as p:
      File "C:\Users\TensorFlow\anaconda3\lib\subprocess.py", line 800, in __init__
        restore_signals, start_new_session)
      File "C:\Users\TensorFlow\anaconda3\lib\subprocess.py", line 1207, in _execute_child
        startupinfo)
    FileNotFoundError: [WinError 2] 系统找不到指定的文件。
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

是以上这样或者是,下载好了一部分后面直接报错(无法复原了)。

第一步 上 github 下载 C 语言版本自行编译

https://github.com/SakuraRiven/LANMS

上面是网址。

paddleocr,windows pip 安装巨坑 lanms 库,全网最简单,最直接,最有效(记录贴)
内容是这个样子,下载后安装他说的使用 python setup.py bdist_wheel 进行编译。

注意:报错

(venv3) D:\study\配料表分析\lanms-master>python setup.py bdist_wheel
Traceback (most recent call last):
  File "setup.py", line 27, in <module>
    if subprocess.call(['make', '--always-make','-C', BASE_DIR]) != 0:
  File "C:\Users\TensorFlow\anaconda3\lib\subprocess.py", line 339, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\Users\TensorFlow\anaconda3\lib\subprocess.py", line 800, in __init__
    restore_signals, start_new_session)
  File "C:\Users\TensorFlow\anaconda3\lib\subprocess.py", line 1207, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] 系统找不到指定的文件。
if subprocess.call(['make', '--always-make','-C', BASE_DIR]) != 0:
   raise RuntimeError('Cannot compile lanms in the directory: {}'.format(BASE_DIR))

我也不晓得这是缺了个什么文件,只是个判断而已注释这两行代码就好了。

第二步 pip 安装 whl 文件

运行完毕后,在dist文件夹下就能找到 whl 格式的库文件,放到环境下安装即可。

pip install lanms-1.0.2-cp37-cp37m-win_amd64.whl

到这里就算是安装完毕了,如果报错看看是不是第三步的样子。

第三步 修改库源代码

安装后运行可能还会报错,但是已经和之前不一样了,报错:

Traceback (most recent call last):
  File "D:/study/配料表分析/PaddleOCR-release-2.6/test.py", line 1, in <module>
    from paddleocr import PaddleOCR
  File "D:\study\配料表分析\PaddleOCR-release-2.6\paddleocr.py", line 34, in <module>
    from tools.infer import predict_system
  File "D:\study\配料表分析\PaddleOCR-release-2.6\tools\infer\predict_system.py", line 33, in <module>
    import tools.infer.predict_det as predict_det
  File "D:\study\配料表分析\PaddleOCR-release-2.6\tools\infer\predict_det.py", line 31, in <module>
    from ppocr.data import create_operators, transform
  File "D:\study\配料表分析\PaddleOCR-release-2.6\ppocr\data\__init__.py", line 35, in <module>
    from ppocr.data.imaug import transform, create_operators
  File "D:\study\配料表分析\PaddleOCR-release-2.6\ppocr\data\imaug\__init__.py", line 48, in <module>
    from .drrg_targets import DRRGTargets
  File "D:\study\配料表分析\PaddleOCR-release-2.6\ppocr\data\imaug\drrg_targets.py", line 21, in <module>
    from lanms import merge_quadrangle_n9 as la_nms
  File "C:\Users\TensorFlow\anaconda3\envs\AI\lib\site-packages\lanms\__init__.py", line 2, in <module>
    from .adaptor import merge_quadrangle_n9 as nms_impl
ModuleNotFoundError: No module named 'lanms.adaptor'

定位到报错的源码,读源码可以看到其实这里是个递归,不知道什么原因函数的调用出了些问题。
此处改动源码请保存好原来的源码
直接替换掉 __init __.py 文件下的代码。

import numpy as np


def merge_quadrangle_n9(polys, thres=0.3, precision=10000):
    if len(polys) == 0:
        return np.array([], dtype='float32')
    p = polys.copy()
    p[:, :8] *= precision
    ret = np.array(merge_quadrangle_n9(p, thres), dtype='float32')
    ret[:, :8] /= precision
    return ret

如果还有其他问题,可以留言。文章来源地址https://www.toymoban.com/news/detail-434184.html

到了这里,关于paddleocr,windows pip 安装巨坑 lanms 库,全网最简单,最直接,最有效(记录贴)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows 安装lanms-neo 报错 Microsoft Visual C++ 14.0 is required gcc:,No such file or directory等解决过程方法

    Windows 安装lanms-neo 报错 Microsoft Visual C++ 14.0 is required gcc:,gcc: error: /EHsc: No such file or directory ,gcc.exe’ failed with exit status 1,if…的 解决过程方法 想装paddleocr,在安装到遇到lanms-neo 时出现 Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools 错误 第一个查到的方

    2024年02月05日
    浏览(42)
  • PyTorch官方安装方法下载太慢,直接用pip和conda命令安装,因为网络速度太慢,导致下载失败的解决的办法。

            PyTorch官方安装方法下载太慢,直接用pip和conda命令安装,因为网络速度太慢,导致下载失败的解决的办法。         最近在新的电脑上安装pytorch环境,由于网速太慢,你懂的,外网速度就是慢。         即使是更科学的上网以后,速度仍然感人,多次失败。    

    2024年02月15日
    浏览(39)
  • ShuiZe安装,全网最简单教程

    获取项目 加权、安装依赖 运行前记得修改build.sh ubuntu可以不用更改,centos只需要将build.sh文件的apt改成yum就好 ubuntu: centos: 配置api参数 shuize用法 语法 功能 python3 ShuiZe.py -d domain.com 收集单一的根域名资产 python3 ShuiZe.py --domainFile domain.txt 批量跑根域名列表 python3 ShuiZe.py -c 19

    2024年02月11日
    浏览(25)
  • Windows下安装及使用pip

    首先查看Windows系统下是否安装有pip。终端执行下面命令: 如果出现 ModuleNotFoundError: No module named ‘pip‘ 则说明系统里未安装成功pip。 那么可以先把pip安装上。安装pip可以选择 在线安装 或者 离线安装 两种方式。 1. 在线安装 以管理员身份运行cmd,并输入下面安装命令: 上图

    2024年01月15日
    浏览(19)
  • windows 10上安装pip 环境

    pip事现代的、通用的python包管理工具。 1、下载pip地址:https://pypi.python.org/pypi/pip#downloads   我下的是:pip-22.3.1.tar.gz 2、解压 pip-22.3.1.tar.gz 3、打开Windows cmd,进入pip-22.3.1 目录 4、使用python命令安装: python setup.py install 5、配置环境我的python环境是:D:PythonPython311      在配

    2024年02月04日
    浏览(32)
  • 在 Linux 上轻松安装 pip:简单易懂的指南(linux中安装pip)

    pip是Python Package Index的缩写,它是一个Python软件包管理器,可以用来安装和管理Python软件包。在Linux系统中安装pip非常简单,只需按照以下步骤进行即可。 步骤一:安装Python和pip 在安装pip前首先要确保已经安装了Python。打开终端并输入以下命令来检查Python是否已经安装: 如果

    2024年02月08日
    浏览(27)
  • Windows下安装python和pip

    注意:windows10 安装时强烈建议不用使用 Windows Store 安装。避免后期python运行时牵扯权限相关问题。 具体步骤: 1、前往python官网下载windows python 安装包 下载文件 2、双击运行安装(强力建议自定义安装,选择所有用户) 安装成功后,输入一下命令验证 pip 是 Python 包管理工具

    2024年02月08日
    浏览(36)
  • 全网最简单的Mysql 8.3 安装及环境配置教程

    第一篇关于环境配置的文档之MySQL 8.3(msi版本和zip版本略有不同,本文档介绍msi版本,若zip版本有需求,请在评论区留言,我后续会出相关文档。) 网上的MySQL配置教程非常多种,但我认为最简单的还是使用图形版(msi安装包),点击按钮就可以做到。之前配置MySQL 5的时候使

    2024年04月09日
    浏览(32)
  • 【python】使用pip安装python第三方库(简单易懂)

    作者:二月知野 专栏: 《人生苦短 我学python》 Python语言有超过12万个第三方库,覆盖信息技术几乎所有领域。例如:网络爬虫、自动化、数据分析与可视化、WEB开发、机器学习和其他常用的一些第三方库 什么是pip? pip是python的第三方库管理器,可以根据所开发项目的需要,使用

    2024年02月10日
    浏览(39)
  • Navicat16安装和激活详细讲解(全网最简单且靠谱)

    Navicat最新版后,多了个连接Redis的功能,更丰富了。所以我们可以只用一个软件Navicat就可以打开mysql、Redis等等,不需要打开很多个图形化管理工具。但是,这个软件需要付费。所以,我们来讲一下怎么可以很简单的 免费使用 : 注意: 安装好Navicat之后,先不要打开 链接:

    2024年04月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包