python如何配置pytesser

来源:互联网 发布:华东师范继续教育网络 编辑:程序博客网 时间:2024/06/05 00:58

我配置了将近2个小时的pytesser  终于好使了  我智能说 网上的贴字实在太不靠谱了   谨以此文 记录我配置的过程  希望能够帮助到别人

pytesser需要一些依赖 我们要先配置他

PIL模块的安装:

PIL 全称 “Python Imaging Library”  这里官网上只有32位的  而我们是64的 所以需要自己手动下载  那我们下载pillow就可以了 这个里面包含了pil  传送门     在这里下载pillow就可以了

注意:在 pillow 下载页中有一行 “Use ‘from PIL import Image’ instead of ‘import Image’” ,所以一般方法安装的 PIL 要导入 Image 模块使用 “import Image” ,而此方法安装的 PIL 要使用 “from PIL import Image” 。    

pytesser模块的安装:

网友很多已经公开在cdsn上了 下载就可以了  传送门  下载就可以了

下载后得到 “pytesser_v0.0.1.zip”,是一个压缩文件,使用方法: 
1、在 “D:\For_Software\others\Python_PyDev\Python\Lib\site-packages” 路径下新建一个文件夹,命名 “pytesser” 。把 “pytesser_v0.0.1.zip” 里的文件解压到该目录: 

2、将 “pytesser.py” 改名为 “__init__.py”。

3、打开 “__init__.py” 文件,

将 “tesseract_exe_name” 变量的值改为 “‘F:/Python27/Lib/site-packages/pytesser/tesseract’”(原值为 “‘tesseract’”)。

4、pytesser 模块依赖于 PIL 模块,如果是按照上面的方法安装 PIL 的话,需要把 “init.py” 文件里的 “import Image” 改成 “from PIL import Image” 。 

这里说说坑点吧    

首先 

1下载后是压缩包 所以自行放到site-packages里  然后改文件夹名  

2 改完后 要配置pth  pth就是一个路由 也就是帮我们找到我们当前的这个pytesser  因为环境变量里没有    这里友情提示 如果你按照我的步骤还不好使  那我建议你也去配置一下pytesser的环境变量  万一好使了呢   

3上面第三步路径上  一定要明白你这里指定的到底是那个文件  其实就是pytesser里的tesseract

4 最大的坑就是引入Image了  之前没有仔细看过pillow  直到今天才谎言大悟 引入Image需要写from PIL import Image  如果写import Image 那么恭喜你进入大坑了  最后希望大家都能从此坑跳出 欢迎交流