[解決済み] Pytesseract : "TesseractNotFound Error: tesseract is not installed or it's not in your path", how do I fix this?
2022-03-03 10:50:13
質問
Pythonで基本的で非常にシンプルなコードを実行しようとしています。
from PIL import Image
import pytesseract
im = Image.open("sample1.jpg")
text = pytesseract.image_to_string(im, lang = 'eng')
print(text)
このような感じです。実際にインストーラでtesseract for windowsをインストールしました。私はPythonの初心者なので、どうすればいいかわからないのですが?
ここで何かご指導いただけると大変助かります。Spyderアプリケーションを再起動してみましたが、効果がありません。
解決方法を教えてください。
回答によって手順がバラバラなんですね。Windowsでこのpytesseractエラーに関する私の最近の経験に基づいて、エラーを解決するのを容易にするために、異なる手順を順番に書きます。
1 . テッセラクトのインストールは、Windowsのインストーラーを使用します。 https://github.com/UB-Mannheim/tesseract/wiki
2
. インストール時のtesseractのパスに注意してください。この編集の時点ではデフォルトのインストールパスは
C:\Users\USER\AppData\Local\Tesseract-OCR
. 変更される可能性がありますので、インストールパスをご確認ください。
3
.
pip install pytesseract
4
. を呼び出す前に、スクリプトでテッセラクトのパスを設定します。
image_to_string
:
pytesseract.pytesseract.tesseract_cmd = r'C:\Users\USER\AppData\Local\Tesseract-OCR\tesseract.exe'
関連
-
python call matlab メソッドの詳細
-
PicgoのイメージベッドツールをPythonで実装する
-
Python カメの描画コマンドとその例
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
Python Pillow Image.save jpg画像圧縮問題
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python百行で韓服サークルの画像クロールを実現する
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
Python interpreted model libraryによる機械学習モデル出力の可視化 Shap
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み】numpyの配列連結。"ValueError:すべての入力配列は同じ次元数でなければならない"
-
[解決済み】OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】Python elifの構文が無効です【終了しました
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み】Flaskのテンプレートが見つからない【重複あり