文字识别OCR这是咋回事?[阿里云OCR]

文字识别OCR这是咋回事?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 这个错误信息看起来像是一个循环导入的问题。在你的代码中,似乎有两个模块(可能是retyping)正在尝试互相导入。然而,Python不允许一个模块直接导入另一个正在被导入的模块,这会导致循环引用,并引发AttributeError

    为了解决这个问题,你需要调整你的代码,以避免这种循环导入的情况。一种可能的解决方案是将其中一个模块的导入语句移到一个单独的函数中,然后在这个函数中再进行导入。这样,当你在一个模块中导入另一个模块时,不会立即触发另一个模块的导入,从而避免循环引用的错误。

    例如,如果你的代码中有一个re的导入语句,你可以将其移动到一个名为init_re的函数中,然后将re的导入语句改为调用这个函数:

    def init_re():    from re import Pattern

    然后,在你的其他模块中,你可以像这样导入re

    from . import init_re

    这将确保re的导入语句只在init_re函数中被调用,从而避免循环导入的问题。

  2. 这是在使用阿里云OCR API时遇到的问题,看起来像是Python版本的问题。根据错误信息,似乎是Python的re模块没有Pattern属性,这可能是由于Python版本过低或re模块没有正确导入导致的。
    为了解决这个问题,你可以尝试以下方法:

    1. 确保你的Python版本是3.6或更高版本。
    2. 确保re模块已经正确导入。在你的代码中,应该有一行类似这样的代码:import re
    3. 如果你使用的是虚拟环境,请确保re模块已经被正确安装。你可以在命令行中输入以下命令来检查re模块是否已安装:pip list | grep re
    4. 如果你仍然无法解决问题,你可以尝试卸载并重新安装re模块:pip uninstall re pip install re
  3. 这还没有请求带服务器 本地代码报错,看下你的代码 哪一行报错了。此回答整理自钉群“阿里云读光OCR客户交流反馈群 1”