我是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等模块的其他脚本工作正常。
谢谢, 汤姆
答案 0 :(得分:10)
我不确定这是否是理想的解决方案,但这对我有用。如果这是不正确的,请纠正我。
完成。
答案 1 :(得分:6)
您不应将C:\Python27\Scripts
用于第三方模块,而应使用C:\Python27\Lib\site-packages
代替。
答案 2 :(得分:4)
答案 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'