错误:ModuleNotFoundError:没有名为“图像”的模块

Posted

技术标签:

【中文标题】错误:ModuleNotFoundError:没有名为“图像”的模块【英文标题】:Error:ModuleNotFoundError: No module named 'Image' 【发布时间】:2018-08-14 00:25:24 【问题描述】:

我收到以下错误:

ModuleNotFoundError: 没有名为“图像”的模块

在为 OCR 运行以下脚本时:

import Image
from tesseract import image_to_string


print(image_to_string(Image.open('marlboro.png'), lang='eng'))

我通过 Anaconda 使用 Spider 并安装了 Pillow。

【问题讨论】:

当我遇到这个问题时,我重新安装了 pytesseract 并且它工作正常。有时就这么简单。 【参考方案1】:

查看docs,您可以在其中看到一些基本示例。简而言之:您需要指定要从PIL 导入Image

from PIL import Image

【讨论】:

感谢我将其更改为,它删除了以前的错误,但弹出了一个新错误 - from PIL import Image from pytesseract import image_to_string print(image_to_string(Image.open('marlboro.png')))但是我现在遇到了一个新错误-【参考方案2】:

你应该使用 pip 安装pytesseract(另见guide):

pip install pytesseract

然后:

from PIL import Image
from pytesseract import image_to_string

print(image_to_string(Image.open('marlboro.png'), lang='eng'))

或者使用python跨平台模块tesseract:

pip install tesseract

并按照您的问题使用它:

from PIL import Image
from tesseract import image_to_string

print(image_to_string(Image.open('marlboro.png'), lang='eng'))

【讨论】:

我现在收到以下错误 - 文件“C:\ProgramData\Anaconda3\lib\subprocess.py”,第 997 行,在 _execute_child startupinfo) PermissionError: [WinError 5] Access is denied跨度> 你安装了tesseract吗? 尝试以管理员身份运行 IDE 不幸的是,它是我的办公室笔记本电脑,我们没有可用的管理员权限 因此您没有 Anaconda 文件的权限

以上是关于错误:ModuleNotFoundError:没有名为“图像”的模块的主要内容,如果未能解决你的问题,请参考以下文章

Python 错误:ModuleNotFoundError:没有名为“<moduleName>”的模块

ModuleNotFoundError:PyCharm 上没有名为“pynput”的模块错误

Django 错误“ModuleNotFoundError:没有名为“ocore”的模块

ModuleNotFoundError:没有名为“dataviz”的模块

mod_wsgi 错误:ModuleNotFoundError:没有名为“django”的模块

ModuleNotFoundError:没有名为“<module.name>”的模块 - 安装错误