前言
先说一下背景,最近在看大神崔庆才的著作《Python 3网络爬虫开发实战》,学到了验证码识别这一章节,在做环境搭建时,也就是安装tesserocr库,总是出问题,别看这简单的四步操作,每一步都能让你放弃编程。
主要涉及的问题如下:
1.安装homebrew失败问题
2.执行“brew install tesseract --all-languages”失败问题
3.安装tesserocr失败问题
于是乎深夜翻遍了网上的博客文章,搞到凌晨2点,依然没有解决。第二天上午仔细思量了一下,发现每个人遇到的问题根本原因是不同的,比如电脑系统/python版本/Anaconda环境等等。
说一下我的安装环境,系统是苹果笔记本MacOS系统,python版本3.9,编程工具是Anaconda里面的jupyter。
针对我本人的情况,逐步实现了环境搭建成功,如果有其他同学也是我的情况,可以参考我下面的内容。
正文
1.打开终端:
2.安装homebrew
安装代码:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
复制粘贴到终端,按回车执行
卸载代码:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
3.安装Imagemagick库
终端输入:brew install imagemagick
我当时没有报错,一次就成功了
4.安装Tesseract 库
终端输入:brew install tesseract --all-languages
报错,Error: invalid option: --all-languages
解决办法,在终端直接输入:brew install tesseract
安装成功
5.安装Tesserocr库
这里是报错重灾区,尝试了很多种网上的办法都没有成功,心态几近崩溃,言归正传。
终端输入:pip3 install tesserocr pillow 报错!
终端输入:pip3 install tesserocr 报错!
终端输入:conda install -c simonflueckiger tesserocr 报错!
终端输入:conda install-c mcs07 tesserocr 报错!
重点来了!!!接下来说一下我成功的方法。
打开Tesserocr网址链接
Tesserocr PyPi:https://pypi.python.org/pypi/tesserocr
往下翻找到下图位置
终端输入:conda install -c conda-forge tesserocr
安装成功了!!!!
验证一下
执行成功,老泪纵横,终于知道程序员加班的原因了。。。