当我试图运行下面的代码与python文件:
import os
os.environ['USEA-TF'] ='1'
from doctr.io import DocumentFile
from doctr.models import ocr_predictor
model = ocr_predictor(pretrained=True)
document = DocumentFile.from_images('IM.jpg')
result = model(document)
result.show(document)
json_response = result.export()
print(json_response)
获取此错误:-
ImportError: cannot import name 'OrderedDict' from 'typing' (c:\users\shubham nagar\appdata\local\programs\python\python37\lib\typing.py)
我将如何能够在.py文件中运行
2条答案
按热度按时间jchrr9hc1#
请尝试以下代码示例
jogvjijk2#
你看到的错误信息表明Python安装中的类型模块有问题,特别是从类型模块导入的OrderedDict类似乎有问题。
这可能是由于系统中安装的模块与您尝试运行的Python版本不兼容。
以下是您可以尝试解决此问题的一些方法:
确保您安装了最新版本的Python。确保您安装了最新版本的typing模块。您可以通过在命令提示符下运行“pip show typing”来检查版本。尝试导入“collections.OrderedDict”而不是“typing.OrderedDict”如果您使用的是Jupyter Notebook,尝试在常规python环境中运行代码。尝试使用命令“pipinstall--upgrade typing”重新安装类型模块。如果尝试上述解决方案后错误仍然存在,检查你正在使用的库的版本,并且检查库的版本是否与你正在使用的python版本兼容,这可能是一个好主意。
检查你正在使用的库的文档,看看是否有任何已知的问题或不同版本Python的兼容性问题,这可能也很有帮助。