我正在尝试使用PyteSeract在python 2.7.14中制作一个OCR程序。当我运行代码时:
from PIL import Image
import pytesseract
print(pytesseract.image_to_string(Image.open('test.png')))
我得到了错误:
IOError: [Errno 2] No such file or directory: 'test.png'
我搜索了很多地方,似乎需要安装tesseract ocr。我跑了:
pip install tesseract-ocr
但我错了:
收集tesseract ocr
使用缓存的tesseract-ocr-0.0.1。焦油广州
需求已经满足:cython-in/Library/Frameworks/Python。框架/版本/2.7/lib/python2.7/site-packages(来自tesseract ocr)
安装收集的软件包:tesseract ocr
正在运行安装程序。tesseract ocr的py安装。。。错误
从命令/库/框架/Python完成输出。framework/Versions/2.7/Resources/Python。app/Contents/MacOS/Python-u-c“导入setuptools,标记化;
文件
='/private/var/folders/rd/lf95py7d7s3dkzft38jh3m8h0000gn/T/pip-build-DTR\u fL/tesseract ocr/setup。py’;f=getattr(标记化,“打开”,打开)(
文件
);代码=f.read()。替换(“\r\n”,“\n”);f、 关闭();exec(编译(代码,
文件
“,”exec“)”install--record/var/folders/rd/lf95py7d7s3dkzft38jh3m8h0000gn/T/pip-U3OoHi-record/install-record.txt--外部管理的单一版本--编译:
正在运行安装
正在运行生成
正在运行build\u py
文件tesseract\u ocr。未找到py(用于模块tesseract\u ocr)
文件tesseract\u ocr。未找到py(用于模块tesseract\u ocr)
正在运行build\u ext
正在生成“tesseract\u ocr”扩展
正在创建生成
创建内部版本/临时版本。macosx-10.6-intel-2.7
/usr/bin/clang-fno-strict-aliasing-fno-common-dynamic-arch i386-arch x86\u 64-g-DNDEBUG-g-fwrapv-O3-Wall-Wstrict-prototype-I/Library/Frameworks/Python。框架/版本/2.7/包括/python2.7-c tesseract\u ocr。cpp-o构建/温度。macosx-10.6-intel-2.7/tesseract\u ocr。o
tesseract\u ocr。cpp:558:10:致命错误:“leptonica/allheaders。找不到h文件
#包括“leptonica/allheaders.h”
^
生成1个错误。
错误:命令“/usr/bin/clang”失败,退出状态为1
Command“/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python-u-c”导入setuptools,标记化;
文件
='/private/var/folders/rd/lf95py7d7s3dkzft38jh3m8h0000gn/T/pip-build-DTR\u fL/tesseract ocr/setup。py’;f=getattr(标记化,“打开”,打开)(
文件
);代码=f.read()。替换(“\r\n”,“\n”);f、 关闭();exec(编译(代码,
文件
,“exec”))“install--record/var/folders/rd/lf95py7d7s3dkzft38jh3m8h0000gn/T/pip-U3OoHi-record/install-record.txt--single version externally managed--compile”在/private/var/folders/rd/lf95py7d7s3dkzft38jh8h0000gn/T/pip-build-DTR\u fL/tesseract ocr中失败,错误代码为1/
有什么我可以解决的吗?
(当我尝试其他安装方法时,如sudo,也出现了同样的错误)