没有名为“Ocr”的模块

Vel*_*glu 2 python ocr python-3.x

在 OCR 上工作。我可以导入 asprise_ocr_api 并且我想解决这个问题:

from asprise_ocr_api import *
Ocr.set_up()
ocrEngine = Ocr()
ocrEngine.start_engine("eng")
s = ocrEngine.recognize("1.png", -1, -1, -1, -1, -1,
OCR_RECOGNIZE_TYPE_ALL, OCR_OUTPUT_FORMAT_PLAINTEXT)
print("Result: " + s)
ocrEngine.stop_engine()
Run Code Online (Sandbox Code Playgroud)

因为代码失败:

输出:

 File "C:\Users\hp\PycharmProjects\KOFAI(Knight Online Arfiitical ^ 
 Intelligince\MNIST.py", line 1, in <module>
 from asprise_ocr_api import *
 File "C:\Users\hp\AppData\Local\Programs\Python\Python36\lib\site-
 packages\asprise_ocr_api\__init__.py", line 1, in <module>
 from ocr import *
 ModuleNotFoundError: No module named 'ocr'
Run Code Online (Sandbox Code Playgroud)

我不断收到此错误。我需要帮助 :)

Rol*_*ith 5

asprise_ocr_api模块在 Python 3 中无法正确执行子模块导入。

例如__init__.py包含from ocr import *. 对于 Python 3 中的子模块,应该是from .ocr import *. 同上from ocr_app import OcrApp, run_ocr_app。那应该是from .ocr_app import OcrApp, run_ocr_app

在所有文件中进行这些更改后,它会正确导入。