Pytesseract:属性错误

时间:2018-04-17 12:26:05

标签: python ocr

我已经查看了有关pytesseract的所有其他问题和答案,但我仍然遇到同样的错误。

消息如下

Traceback (most recent call last):
  File "C:\Users\VisitingFellows\Desktop\Python OCR\pytesseract.py", line 1, in <module>
    import pytesseract
  File "C:\Users\VisitingFellows\Desktop\Python OCR\pytesseract.py", line 11, in <module>
    text = pytesseract.image_to_string(Image.open('1928_-1_.jpg'), lang='ger')
AttributeError: module 'pytesseract' has no attribute 'image_to_string'

我不明白为什么image_to_string未被识别为pytesseract的属性。

我的代码如下

import pytesseract
from PIL import Image, ImageEnhance, ImageFilter

pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files (x86)\Tesseract-OCR'
im = Image.open("1928_-1.jpg") # the second one
im = im.filter(ImageFilter.MedianFilter())
enhancer = ImageEnhance.Contrast(im)
im = enhancer.enhance(2)
im = im.convert('1')
im.save('1928_-1_.jpg')
text = pytesseract.image_to_string(Image.open('1928_-1_.jpg'), lang='ger')
print(text)

我正在使用Python 3.6和pytesseract 0.2.0。

任何人都解决了同样的问题?

1 个答案:

答案 0 :(得分:0)

我认为您的计算机中有一个名为pytesseract.py的本地python文件。如果它存在,请将其重命名为不同的内容,然后尝试导入pytesseract