1

安装 PyTesseract 后,我​​进入我的 Mac 终端以确保它正常工作。我让它完美地输出到一个文本文件中,但是在 Enthought Canopy 中运行此代码后:

import pytesseract
from PIL import Image

print pytesseract.image_to_string(Image.open('/Users/Nelson/Desktop/Projects/R6S Statistics/OCR/ocr-test.png'))

我明白了:

AttributeError: 'ImagingDecoder' object has no attribute 'pulls_fd'

此错误来自 PIL 文件:

/Users/Nelson/Desktop/Canopy/User/lib/python2.7/site-packages/PIL/ImageFile.pyc
4

1 回答 1

1

我能够通过重新启动 Jupyter 笔记本内核来解决此错误。我pip install --upgrade scikit-image在笔记本会话的中间执行了一个并得到了这个错误。升级安装了更新版本的 PIL (v4.0),但之前安装的 (v3.2) 版本已加载到内存中。

于 2017-01-10T15:49:12.560 回答