9

私はPythonを初めて使用し、pytesserOCRライブラリをインストールして使用したいと考えています。私がインストールした他のすべてのモジュールは、easy_installを使用しましたが、これは正常に機能しました。しかし、pytesserは、GoogleCodeの.zipファイルを使用して手動でインストールする必要があった最初のものです。

readme(https://code.google.com/p/pytesser/wiki/README)の指示に従って、コンテキストをC:\ Python27\Scriptsファイルに抽出しました。しかし、私が試してみると:

from pytesser import *

Python Shell内で、次のエラーが発生します。

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    from pytesser import *
ImportError: No module named pytesser

何か案は?Windows7。Python2.7。PIL、S​​crapy、Numpyなどのモジュールを使用する他のスクリプトは正常に機能しています。

ありがとう、トム

4

6 に答える 6

10

これが理想的な解決策かどうかはわかりませんが、これは私にとってはうまくいきます。これが何らかの形で間違っている場合は、修正してください。

  1. フォルダーを解凍し、Python2x\Lib フォルダーに貼り付けます
  2. 名前を pytesser に変更します (これが必要な手順かどうかはわかりません)。
  3. tesseract.py ファイルを複製し、名前を__init__.pyに変更します。
  4. __init__.py を開く
  5. 行 tesseract_exe_name = "tesseract" を tesseract_exe_name = 'C:\Python27\Lib\pytesser\tesseract' に変更します。

終わり。

于 2014-02-03T06:53:35.767 に答える
6

C:\Python27\Scriptsサードパーティのモジュールには使用しないでくださいC:\Python27\Lib\site-packages。代わりに使用する必要があります。

于 2013-03-23T12:18:01.670 に答える
1

Yaitzmeの回答に加えて、必要な場合がある別の修正(Windows 7 64ビットでPython Tools for Visual Studioを使用しています)...

pytesser.py ファイルの名前を __init__ に変更したら、行に二重のバックスラッシュを入れる必要がありました。

tesseract_exe_name = 'C:\Anaconda2\Lib\site-packages\pytesser\\tesseract'</p>

単一のバックスラッシュ '\tesseract' が '\t' を新しいタブ記号として解釈し、パスを壊していたためです! ここに私のインストール手順を入れてください

于 2016-01-01T21:33:46.923 に答える
0

問題は、PythonがPYTHONPATHにないために、C:\ Python27\Scriptsディレクトリを見つけられないことにあると思われます。

importコマンドを実行すると、Pythonは特定のディレクトリでファイルを検索します。ファイルについては、 http://docs.python.org/2/tutorial/modules.html#the-module-search-pathで説明されています。

主なオプションは次のとおりです。

1)PythonにScriptsフォルダーを調べるように指示します。これには、Pythonパスにフォルダーを追加することが含まれます。Windows7でPythonパスに追加する方法はこちらをご覧ください。

2)Pythonで既に検索されているフォルダーにスクリプトを配置します。これはwRARの答えです。標準のPythonサードパーティモジュールディレクトリを使用するには、http://docs.python.org/2/install/index.html#how-installation-worksを参照してください

3)Pythonの現在のディレクトリにpytesserファイルを置きます。import os続いてos.getcwd()、コードが実行されているPythonの現在のディレクトリが表示されます(ある意味で)。os.chdir("my/other/dir")現在のディレクトリを変更します。Pythonシェルで現在のディレクトリを知る/変更する方法を参照してください。詳細については。

于 2013-03-23T12:10:37.093 に答える
-3

あなたは間違っているかもしれません。昨日、pytesser を試してみましたが、おそらく pytesser ファイルをスクリプト フォルダに入れるべきではありません。コードと一緒に作業ディレクトリを試してください。

>>> import pytesser
>>> print pytesser
<module 'pytesser' from 'E:\Desktop\jiaoben\OCR\pytesser.pyc'
于 2013-04-16T01:13:20.563 に答える