繁体   English   中英

如何解决“ModuleNotFoundError: No module named 'PIL'”的问题?

[英]How to fix problem of “ModuleNotFoundError: No module named 'PIL'”?

我尝试了“stackoverflow”中给出的解决方案,但没有解决。

我正在尝试借助 python 的pytesseract模块从图像中提取文本。

以下是我遵循的步骤:

代码:

py -m pip install --user virtualenv
py -m venv tessa #creating virtual environment
c:\Users\folder\tessa\Scripts>activate #activated virtual environment
(tessa) c:\Users\folder>jupyter notebook #initiated jupyter IDE
pip install opencv-python
pip install pytesseract
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r'C:\\Users\\folder\\subfolder\\Local\\Programs\\Tesseract-OCR\\tesseract.exe'

现在问题开始,如在此处上传的图像所示。

错误截图

还显示错误“ModuleNotFoundError:没有名为“Image”的模块”

我无法解决此问题。 任何人都可以帮助解决这个错误,修复它吗?

非常感谢。

据说缺少名为Pillow(PIL)的模块。 您可以使用 pip 安装它。 在命令行中输入以下内容。

pip install Pillow

您缺少模块枕头。 要安装它,您可以在命令行中运行以下命令:

py -m pip install Pillow

确保在您的环境处于活动状态时执行此操作(使用activate命令之后),否则您将在 Python 上全局安装它。

Python的部分模块是预装的,但不是全部。 你可以找到 modules index这个官方索引 然后(如果您在安装 Python 时已将 pip 添加到路径中),将 go 到终端(Windows 中的 cmd)并执行:

pip install [module_name]

然后不要忘记在你的代码中导入它

如果您想共享您的项目,请在名为“requirements.txt”的文件中标记所有使用的模块,如下所示 然后其他用户只需要执行

pip install -r requirements.txt

并且模块将安装在好的版本中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM