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

时间:2021-01-12 11:36:30

标签: python python-imaging-library python-tesseract

我尝试了“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'

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

error screen shot

还显示错误 'ModuleNotFoundError : No module named "Image"'

我无法解决此问题。有人可以帮忙解决这个错误吗?

非常感谢。

2 个答案:

答案 0 :(得分:0)

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

deploy.sh

答案 1 :(得分:0)

Python 的一些模块是预装的,但不是全部。您可以找到模块索引 this official index。然后(如果您在安装 Python 时已将 pip 添加到您的路径中),请转到您的终端(Windows 中的 cmd)并执行:

pip install [module_name]

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

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

pip install -r requirements.txt

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