2015-08-16 3 views
0

Я пытаюсь установить PyTesser для использования в качестве OCR в моем скрипте. README в своем .zip-источнике сообщает:Установленный pytesser, но не может его импортировать

PyTesser не имеет функций установки в этом выпуске. Извлеките pytesser.zip в каталог с другими скриптами.

Затем я извлек pytesser_v0.0.1.zip в C:\Python27\Lib\site-packages\pytesser.

Однако, когда я пытаюсь импортировать его в VS2013 (используя from pytesser import *), я получаю ошибку No module named pytesser.

Что я делаю неправильно? Кстати, я использую Python 2.7. Я знаю, что PIL не поддерживается в Python 3+.

Спасибо!

UPDATE: Я обнаружил, что могу добавить модули, отредактировав переменную PYTHONPATH, но это кажется и халким, и ненадежным.

ОБНОВЛЕНИЕ 2: У меня есть значок Tumbleweed!

UPDATE 3: Вот файлы в C: \ python27 \ Lib \ сайт-пакеты \ pytesser:

Directory of C:\Python27\Lib\site-packages\pytesser 

16 Aug 2015 03:55 PM <DIR>   . 
16 Aug 2015 03:55 PM <DIR>   .. 
16 Aug 2015 03:55 PM    273 AUTHORS 
16 Aug 2015 03:55 PM    48 ChangeLog 
16 Aug 2015 03:55 PM    424 errors.py 
16 Aug 2015 03:55 PM    1,410 fnord.tif 
16 Aug 2015 03:55 PM   20,607 fonts_test.png 
16 Aug 2015 03:55 PM    558 LICENSE 
16 Aug 2015 03:55 PM    337 NOTICE 
16 Aug 2015 03:55 PM   38,668 phototest.tif 
16 Aug 2015 03:55 PM    2,560 pytesser.py 
16 Aug 2015 03:55 PM    2,652 README 
16 Aug 2015 03:55 PM <DIR>   tessdata 
16 Aug 2015 03:55 PM   827,392 tesseract.exe 
16 Aug 2015 03:55 PM    669 util.py 

ответ

0

Вам не нужно редактировать PYTHONPATH, C:\Python27\Lib\site-packages\ уже в вашей PYTHONPATH. Можете ли вы перечислить дерево, в которое вы извлекли pytesser? Под C:\Python27\Lib\site-packages\pytesser должен быть файл с именем __init__.py, я предполагаю, что вы извлекли файлы под дополнительным каталогом в этом дереве. Вы также можете попробовать открыть приглашение на python и ввести import sys print sys.path Чтобы убедиться, что C:\Python27\Lib\site-packages\ действительно находится на вашем пути.

+0

В папке нет '__init __. Py' ... –

+0

@Princee, что, вероятно, означает, что при извлечении нового каталога был создан внутри C: \ Python27 \ Lib \ site-packages \ pytesser \. Вам может потребоваться переместить все из C: \ Python27 \ Lib \ site-packages \ pytesser \ в C: \ Python27 \ Lib \ site-packages \ pytesser \ – ErlVolton

+0

Единственная папка в 'C: \ Python27 \ Lib \ site-packages \ pytesser \ 'is' tessdata', и я думаю, что он должен быть там. –

Смежные вопросы