当前位置: 首页 > 工具软件 > pytesser > 使用案例 >

Windows7下安装Python图像处理库PIL、pytesser

关飞翼
2023-12-01
PIL模块的安装:


PIL版本选择
从网上搜索得知,PIL官方只有32位的安装文件,安装时会提示找不到python的安装路径。64位Win7下无法安装PIL库的原因是:PIL官方http://www.pythonware.com/products/pil/提供的PIL二进制安装库包都是32位的。64位程序和32位程序检测注册表的位置是不一样的:64位程序检测HKEY_LOCAL_MACHINESOFTWAREPython,而32位程序检测HKEY_LOCAL_MACHINESOFTWAREWow6432NodePython。如果安装的python是64位的,其相关信息都在HKEY_LOCAL_MACHINESOFTWAREPython下面,而32位程序则在HKEY_LOCAL_MACHINESOFTWAREWow6432NodePython下面找Python安装信息,结果找不到了,所以会报错。


网上有非官方的64位库(官方源码编译版),叫做pillow。Pillow是PIL的替代版本。其网址为:http://www.lfd.uci.edu/~gohlke/pythonlibs/。


在这个网站上有6个版本,分别为Pillow-3.1.0-cp27-none-win32.whl、Pillow-3.1.0-cp27-none-win_amd64.whl、Pillow-3.1.0-cp34-none-win32.whl、Pillow-3.1.0-cp34-none-win_amd64.whl、Pillow-3.1.0-cp35-none-win32.whl和Pillow-3.1.0-cp35-none-win_amd64.whl。

这里可以通过pip install pillow安装PIL 的替代模块pillow



pytesser 模块的安装:


安装Pytesser比较麻烦一点,因为Pytesser只在2007更新过Windows的版本,所以用pip无法安装,我们要去到Pytesser的官网进行下载(如果没有翻墙的工具可以去CSDN资源进行搜索,反正版本都为0.0.1) 


下载好后进行解压,然后将压缩包里面的所有内容(如果有的话注意尽量不将压缩软件自动创建的文件夹整个复制进pytesser)复制到Python27\Lib\site-packges\pytesser下,若没有pytesser文件夹则自己新建。具体步骤如下: 



1、在 “D:\Python27\Lib\site-packages” 路径(注意我的python安装包放在D:\Python27中)下新建一个文件夹,命名 “pytesser” 。把 “pytesser_v0.0.1.zip” 里的文件解压到该目录:


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


3、打开 “__init__.py” 文件,将 “tesseract_exe_name” 变量的值改为 'D:\\Python27\\Lib\\site-packges\\pytesser\\tesseract'(原值为 ‘tesseract‘,注意我的python安装包放在D:\Python27中, 注意用双斜杠,否则可能因为转义字符报错)。


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


pytesser 模块的安装:


如果程序中要使用Image, ImageDraw, ImageEnhance, ImageFilter等需要在文件开头将import ImageI [, ImageDraw, ImageEnhance, ImageFilter]改为

from PIL import Image       
from PIL import ImageDraw   
from PIL import ImageEnhance
from PIL import ImageFilter

 等
 类似资料: