pythonを初めて使用し、pytesser OCRライブラリをインストールして使用したいと思います。インストールした他のすべてのモジュールでは、easy_installを使用しました。これは正常に機能しました。しかしpytesserは、GoogleCodeの.Zipファイルを使用して手動でインストールする必要があった最初のものです。
Readmeの指示に従って( https://code.google.com/p/pytesser/wiki/README )コンテキストをC:\ Python27\Scriptsファイルに抽出しました。しかし、私が試してみると:
from pytesser import *
Pythonシェル内で、次のエラーが発生します:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
from pytesser import *
ImportError: No module named pytesser
何か案は? Windows7。Python2.7。PIL、Scrapy、Numpyなどのモジュールを使用する他のスクリプトは正常に機能しています。
ありがとう、トム
サードパーティのモジュールにはC:\Python27\Scripts
を使用しないでください。代わりに、C:\Python27\Lib\site-packages
を使用する必要があります。
これが理想的な解決策であるかどうかはわかりませんが、これは私にとってはうまくいきます。これが何らかの形で間違っている場合は、私を訂正してください。
完了。
だから私はw1064ビットを使用しています。そして、それを使用できるようにするためにどのようにインストールする必要があるかを理解するのに少し時間がかかりました。
方法 :
https://code.google.com/archive/p/pytesser/downloads
pytesser_v0.0.1.Zipをダウンロード
unzip
プロジェクト内のファイルを移動する
pytesser.pyでimportImageの名前を「fromPILimportImage」に変更します
===お楽しみください。
Yaitzmeの回答に加えて-あなたが必要とするかもしれない別の修正(私はPython Windows 764ビット上のVisualStudio用のツールを使用しています)...
Pytesser.pyファイルの名前を__init__に変更したら、行に二重の円記号を付ける必要がありました。
tesseract_exe_name = ‘C:\ Anaconda2\Lib\site-packages\pytesser \\ tesseract’
単一の円記号「\ tesseract」が「\ t」を新しいタブ記号として解釈し、パスを壊していたためです。インストール手順を入力してください ここ
問題は、Python C:\ Python27\ScriptsディレクトリがPYTHONPATHにないため、見つからないことにあると思われます。
Pythonは、import
コマンドを実行すると、特定のディレクトリでファイルを検索します。ファイルについては、ここで説明しています http://docs.python.org/2/tutorial/modules.html#the-module-検索パス
主なオプションは次のとおりです。
1)PythonにScriptsフォルダーを調べるように指示します。これには、フォルダーをPythonパスに追加する必要があります。ここを参照してください Windows 7のpythonpath?
2)Pythonで既に検索されているフォルダーにスクリプトを配置します。これはwRARの答えです。標準のPythonサードパーティモジュールディレクトリを使用するには、ここを参照してください http://docs.python.org/2/install/index.html#how -インストール-動作
3)Pythonの現在のディレクトリにpytesserファイルを置きます。 _import os
_の後にos.getcwd()
を続けると、(ある意味で)コードが実行されているPythonの現在のディレクトリが表示されます。 os.chdir("my/other/dir")
は現在のディレクトリを変更します。詳細については、 Pythonシェル? の現在のディレクトリを知る/変更する方法)を参照してください。