我是新来的蟒蛇,并想安装和使用pytesser OCR库。 所有这一切我已经安装了其它的模块,我的easy_install使用,这一直很好。 但pytesser是第一次,我已经有通过使用谷歌代码的.zip文件手工安装。
每自述文件中的指令( https://code.google.com/p/pytesser/wiki/README )我提取的背景下,以我的C:\ Python27 \脚本文件。 然而,当我尝试:
from pytesser import *
Python的外壳内,我收到以下错误:
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的其他脚本已工作的罚款。
谢谢,汤姆
你不应该使用C:\Python27\Scripts
对第三方的模块,你应该使用C:\Python27\Lib\site-packages
代替。
我不知道这是否是理想的解决方案,但是这对我的作品。 请你纠正我,如果这是任何方式不正确。
- 解压缩的文件夹并将其粘贴在你的Python2x \ lib文件夹
- 其重命名为pytesser(我也不太清楚,如果这是一个必要的步骤)
- 复制tesseract.py文件,并将其重命名为__init__.py
- 打开__init__.py
- 更改行tesseract_exe_name = “的tesseract” 到tesseract_exe_name = 'C:\ Python27 \ LIB \ pytesser \的tesseract'
完成。
所以我使用W10 64位。 我花了一些时间来了解你怎么也得安装它能够使用它。
如何 :
https://code.google.com/archive/p/pytesser/downloads
下载pytesser_v0.0.1.zip
拉开拉链
在项目中移动文件
在pytesser.py重命名“从PIL进口图片”导入图片到
===享受。
继Yaitzme答案 - 另一种解决您可能需要(我使用Python的工具Visual Studio中的Windows 7 64位)...
有一次,我改名为pytesser.py文件__init__我不得不把一个双反斜线在该行如
tesseract_exe_name = 'C:\ Anaconda2 \ LIB \站点包\ pytesser \\正方体'
作为一个反斜杠“\正方体”正在演绎的“\ t”作为一个新的标签符号,打破路径! 把我的安装说明在这里
我怀疑问题是与Python不能够找到你的C:\ Python27 \ Scripts目录,因为它不是在你的PYTHONPATH。
蟒蛇看起来在文件中某些目录,当你运行一个import
,他们在这里所描述的命令http://docs.python.org/2/tutorial/modules.html#the-module-search-path
你的主要选项有:
1)告诉Python的脚本中的文件夹的样子。 这涉及到的文件夹添加到您的Python路径中,看到这里如何添加到PYTHONPATH在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")
改变当前目录。 请参阅如何知道/ Python中壳改变当前目录? 了解更多详情。
你可能得做是错误的。 我尝试pytesser昨天,也许你不应该把pytesser文件到脚本文件夹中。 尝试工作目录,以及您的代码。
>>> import pytesser
>>> print pytesser
<module 'pytesser' from 'E:\Desktop\jiaoben\OCR\pytesser.pyc'