9

我是 python 新手,想安装和使用 pytesser OCR 库。我安装的所有其他模块,我都使用了easy_install,它运行良好。但是 pytesser 是我必须使用 Google Code 的 .zip 文件手动安装的第一个。

根据自述文件 ( 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

有任何想法吗?视窗 7。Python 2.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\Scripts3rd 方模块,而应该使用C:\Python27\Lib\site-packages

于 2013-03-23T12:18:01.670 回答
2

所以我使用的是 w10 64 位。我花了一些时间来了解如何安装它才能使用它。

如何 :

https://code.google.com/archive/p/pytesser/downloads

download pytesser_v0.0.1.zip

unzip

move files in the project

rename import Image to "from PIL import Image" in the pytesser.py

=== Enjoy.

于 2017-04-26T18:36:21.537 回答
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 无法找到您的 C:\Python27\Scripts 目录,因为它不在您的 PYTHONPATH 中。

当您运行import命令时,Python 在某些目录中查找文件,它们在此处进行了描述http://docs.python.org/2/tutorial/modules.html#the-module-search-path

您的主要选择是:

1) 告诉 Python 查看您的 Scripts 文件夹。这涉及将文件夹添加到您的 Python 路径,请参阅此处如何添加到 Windows 7 中的 Python 路径?

2) 将您的脚本放在 Python 已经搜索过的文件夹中。这是 wRAR 的答案,要使用标准 Python 3rd-party 模块目录,请参见此处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 shell 中的当前目录?了解更多详情。

于 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 回答