2017-09-02 10 views
0
from PIL import Image 
from pytesser import * 

image_file = 'E:\Downloads\menu.tiff' 
im = Image.open(image_file) 
text = image_to_string(im) 
text = image_file_to_string(image_file) 
text = image_file_to_string(image_file, graceful_errors=True) 
print ("=====output=======\n") 
print (text) 

エラーが表示されるモジュールは見つかりませんが、utilファイルはtesseract自体のディレクトリにあります。 enter image description hereインポートしようとしているモジュールが既にそこに入っているモジュールがありません

enter image description here 私の質問はから非常に簡単です内部のinitの.py util.pyをインポートし、使用しているライブラリは6年以上のためにタッチされていないように見える

答えて

1

このパッケージには相対インポートが必要です(PEP328を参照)。

ソリューションは、この変更はPython 2.5(9月19日2006)で導入されました

import util 
import errors 

from . import util 
from . import errors 

によって置き換えることであろうので、私は完全にあなたが探さなければならない、@DanielRosemanに同意します別の図書館。 OCRパッケージは、たとえばPyPiまたはGitHubにあります。


EDIT:モジュール名に修正タイプミス

+0

------------------------------------------------- -------------------------- ImportErrorトレースバック(最近の最後の呼び出し) in () PILインポートイメージ ----> 2からpytesserインポート* 3 4 IMAGE_FILE =から1 'E:\ダウンロード\ menu.tiff' 5 IM = Image.open(IMAGE_FILE) C:\ユーザー\サチン\ Anaconda3 \ lib \ site-packages \ pytesser \ __ init__.py() 7インポートサブプロセス ----> 9から。インポートutils 10から。インポートエラー –

+0

11 tesseract_exe_name = 'C:\\ Users \\ SACHIN \\ Anaconda3 \\ Lib \\ site-packages \\ pytesser \\ tesseract'#コマンドラインで呼び出される実行ファイルの名前 ImportError:名前をインポートできません'utils' –

+0

broは両方ともこのエラーを出しています私はあなたの解決策を前もって試していました。私は何をするつもりだったのですか? –

2

をerrors.pyする方法。 Python 3と互換性がありません。

別のライブラリを検索してください。

+0

私はしばらくの間、プログラミングされなかったと私はこの試みたと私のウィットの終わりにしています。だから、テキスト変換アプリケーションにイメージを実行してのpythonを学ぶことにしましたすべてのものが一つのことを実現しました。Python 2.7のPython 3+の競合が起こりました。 –

+1

私はあなたが何をしようとしているのか分からないので、実際にはできません。何があなたにこの特定のあいまいなモジュールを使用させましたか? –

+0

Windows用のチュートリアルでのみ利用可能なもの。 –

関連する問題