📌  相关文章
📜  ImportError: cannot import name '_imaging' from 'PIL' (C:\Users\ELCOT\AppData\Roaming\Python\Python39\site-packages\PIL\__init__.py) (1)

📅  最后修改于: 2023-12-03 14:42:05.342000             🧑  作者: Mango

ImportError: cannot import name '_imaging' from 'PIL'

介绍

当尝试在Python中使用Pillow(Python Imaging Library)时,可能会遇到“ImportError: cannot import name '_imaging' from 'PIL'”错误。 这通常是由于Pillow和PIL之间的命名空间冲突或Pillow安装失败。

解决方案

以下是一些可能的解决方案。

1.卸载Pillow并重新安装

尝试卸载Pillow并重新安装。 在终端窗口中,输入以下命令:

pip uninstall pillow
pip install pillow
2.检查包名称

在导入'PIL'模块时,请确保您正在导入Pillow库,而不是Python Imaging Library(PIL)。确保包的名称为Pillow而不是PIL。以下是正确的导入语句:

from PIL import Image
3.检查Pillow版本

如果已经安装了正确版本的Pillow,但仍然遇到相同的错误,请尝试卸载Pillow 3.x版本,然后安装Pillow 2.x版本。

pip uninstall pillow
pip install pillow==2.9.0
4.检查Python版本

确保您的Python版本与Pillow兼容。 Pillow 8.0.0及更高版本仅支持Python 3.6及更高版本。

5.使用虚拟环境

创建一个新的虚拟环境并尝试在其中安装Pillow。

6.检查是否需要重新安装Python

如果仍然无法解决问题,请尝试重新安装Python,然后重新安装Pillow。

结论

以上是解决“ImportError: cannot import name '_imaging' from 'PIL'”错误的一些方法。 如果遇到任何问题,请尝试以上提到的解决方案,并在终端窗口中查看错误消息以获取更多信息。