今天在安装Python插件tesserocr时出现错误提示:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/,根据报错信息去官网下载Microsoft Visual C++ 14.0,结果跳转到下载Microsoft Visual Studio了,我电脑已经安装了Microsoft Visual Studio2012了,因该不是这个问题。
本来想用whl来安装的(因为一般用pip安装不了的插件基本都可以使用whl的文件安装),pypi中只能找到tesserocr-2.4.0.tar.gz 文件没有whl版本,而在https://www.lfd.uci.edu/~gohlke/pythonlibs/中也压根找不到 tesserocr插件。
我们下载一个visualcppbuildtools_full.exe 工具,我把程序传在CSDN了,大家可以下载:visualcppbuildtools_full
运行该程序来安装我们的Microsoft Visual C++ 14.0环境,
如果遇到如下错误,说明你电脑中的.Net版本太低了该升级了,我电脑装的是Microsoft Visual Studio2012,.Net版本是4.5的而这里要求最低版本是4.5.1,真骚疼还得再装个.Net,升级了.Net再来执行这个程序安装吧.
百度直接搜.Net就可以找到官网了,下个在线安装程序下来开始安装,这里我下了个最新的.Net4.8,这回够新了吧,安装步骤直接点击下一步等待下载完成继续下一步即可。
再次运行visualcppbuildtools_full.exe 工具,这次我们就可以安装Visual C++编译器工具集了,直接点击安装继续开始下载安装Microsoft Bulid Tools 14.0,这个速度有点慢呀....都半个多小时了(相当于重新下载个Microsoft Visual Studio了),更新完才发现给我安装了一个Microsoft Visual Studio 2015了.......。
重启电脑再次安装tesserocr,执行命令:pip install tesserocr,Microsoft Visual C++ 14.0 is required错误是不报了,但是又出新错误了,error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
我找到提示制定的cl.exe程序然后运行发现体统缺少了mspdb140.dll库文件 ,于是我百度下了一个mspdb140.dll库文件放在C:\Windows\SysWOW64目录下,再次尝试运行cl.exe程序没报错,再次执行安装命令:pip install tesserocr(依旧报相同错)。