Ошибка модуля с именем pytesseract

Я пытаюсь использовать pytesseract для OCR на Raspberry Pi с использованием Raspbian.

Я прочитал несколько вопросов по этой теме, но не могу найти ответ, который работает, обычно говорят установить pytesseract с pip, и я это сделал.

мой код очень прост:

import pytesseract
from PIL import Image
print(pytesseract.image_to_string(Image.open('test.jpg')))

Но он возвращает сообщение об ошибке: "ImportError: Нет модуля с именем 'pytesseract'.

Я установил tesseracrt-ocr (команда whereis tesseract-ocr возвращает /usr/share/tesseract-ocr)

Я установил pytesseract с помощью команды pip install tesseract (которая возвращает успешно установленную Pillow-4.3.0 olefile-0.44 pytesseract-0.1.7 ... но whereis pytesseract ничего не возвращает --> проблема?).

Вы хоть представляете, какая у меня проблема?


person droledenom    schedule 19.11.2017    source источник
comment
Используете ли вы какую-либо виртуальную среду, потому что после того, как вы установили pytessract с помощью команды pip install pytesseract, import pytesseract должен работать.   -  person coder3521    schedule 29.11.2017
comment
Нет, просто rasbian на малине   -  person droledenom    schedule 29.11.2017
comment
Наконец, у меня были и другие проблемы. Я переустановил raspbian и все работает. Но спасибо за помощь   -  person droledenom    schedule 29.11.2017
comment
Добавлена ​​​​помощь в качестве ответа, чтобы помочь другим, вы можете принять, если это помогло   -  person coder3521    schedule 29.11.2017
comment
пожалуйста, проверьте это также stackoverflow.com/questions /34225927/   -  person Nafeez Quraishi    schedule 03.01.2019


Ответы (2)


См. после установки pytesseract, используя

<cmd>C:\> pip install pytesseract

Пытаться :

импортировать питессеракт

Если вышеуказанное не работает, значит, что-то нужно сделать с установкой. Проверьте, доступна ли папка pytesseract в разделе «\ Python27 \ Lib \ site-packages»,

Попробуйте приведенную выше команду из пакетов сайта, надеюсь, это поможет, иначе что-то не так с установкой.

person coder3521    schedule 29.11.2017

Добавьте эту строку в свой код

pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'

укажите свой путь, где установлен tesseract-ocr, а также добавьте этот путь в переменную среды окна. Также проверьте эту ссылку Tesseract установка для полной установки tesseract.

person rahul    schedule 16.10.2020
comment
Не могли бы вы объяснить немного больше, почему эта строка решает проблему? - person mpSchrader; 16.10.2020
comment
pytesseract не работает только при установке pip. pypi.org/project/pytesseract проверьте эту ссылку для полной установки tesseract. Эта строка кода указывает путь tesseract .. если путь не установлен, он выдает ошибку, tesseract не находится на пути. - person rahul; 16.10.2020