欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

pip无法正常安装tesserocr pillow的一个可行的解决方案

程序员文章站 2023-12-27 10:36:33
...

网上很多方法都说是没安装VS库导致的错误,但是实际情况并非是vs的问题,我找了大部分网站,终于找到了一个可行的解决方案。

既然安装不上tesserocr,那咱们就换一个安装,安装这个库即可:pyteseract

第一步

安装tesseract-ocr-w64-setup-v5.0.0.20190623.exe下载地址
安装的时候要注意选择Additional language data (download),这里没有*的同学会出错,那建议去直接下载语言包本地安装。

第二步

确定第一步成功后,那咱们直接点开cmd。
输入:pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com pytesseract
安装完毕后继续输入 pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com pillow
这两步应该不会有差错,如果第一步是正确安装了的话。(我这里用的是douban的镜像源,下载速度比普通的pip快数倍
安装成功后如下图所示
pip无法正常安装tesserocr pillow的一个可行的解决方案

第三步

自己写一个验证码截图保存到硬盘,在解释器内写下如下代码测试我们是否可用:

import pytesseract
from PIL import Image

image = Image.open('D:/canvas.png')
print(pytesseract.image_to_string(image))

比如我这里用的是pip无法正常安装tesserocr pillow的一个可行的解决方案
运行后程序结果:pip无法正常安装tesserocr pillow的一个可行的解决方案
那可以说明我们安装成功了。

运行过程中可能出现的错误:pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your path

这个解决方法请参照:python -使用pytesseract识别验证码中遇到的问题

最后要说一下为什么直接安装pip install tesserocr pillow会出错,这是因为python和tesserocr不兼容,我这里用的是python3.8,而目前tesserocr最高才有3.7的版本,所以在安装的时候会出现errror。
我想过降级,但是挺麻烦的,而且还有可能导致先前安装的库都失效,权衡之下还是选了个折中的方案。

上一篇:

下一篇: