安装pytesser

时间:2013-03-22 09:45:53

标签: python python-2.7 ocr tesseract

我是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

有什么想法吗? Windows 7. Python 2.7。我使用PIL,Scrapy,Numpy等模块的其他脚本工作正常。

谢谢, 汤姆

7 个答案:

答案 0 :(得分:10)

我不确定这是否是理想的解决方案,但这对我有用。如果这是不正确的,请纠正我。

  1. 解压缩文件夹&amp;将其粘贴到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'
  6. 完成。

答案 1 :(得分:6)

您不应将C:\Python27\Scripts用于第三方模块,而应使用C:\Python27\Lib\site-packages代替。

答案 2 :(得分:4)

我设法按照this site上的说明开始工作。

我只是使用Google的翻译将文字翻译成英文!

希望这有帮助!

:)

答案 3 :(得分:2)

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

如何:

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

下载pytesser_v0.0.1.zip

解压

移动项目中的文件

将导入图像重命名为pytesser.py中的“来自PIL导入图像”

===享受。

答案 4 :(得分:1)

继Yaitzme回答 - 您可能需要的另一个修复(我在Windows 7 64位上使用Visual Studio for Visual Studio)...

一旦我将pytesser.py文件重命名为__init__,我就不得不在行中添加一个双反斜杠,例如。

tesseract_exe_name ='C:\ Anaconda2 \ Lib \ site-packages \ pytesser \\ tesseract'

因为单个反斜杠'\ tesseract'将'\ t'解释为新的制表符号并打破了路径!按我的安装说明here

答案 5 :(得分:0)

我怀疑问题是Python无法找到你的C:\ Python27 \ Scripts目录,因为它不在你的PYTHONPATH中。

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

您的主要选项是:

1)告诉Python查看你的Scripts文件夹。这涉及将文件夹添加到Python路径,请参阅此处How to add to the pythonpath in windows 7?

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")更改当前目录。有关详细信息,请参阅How to know/change current directory in Python shell?

答案 6 :(得分:-3)

你可能错了。 我昨天尝试pytesser,也许你不应该把pytesser文件放到脚本文件夹中。尝试工作目录和代码。

>>> import pytesser
>>> print pytesser
<module 'pytesser' from 'E:\Desktop\jiaoben\OCR\pytesser.pyc'