导入错误:找不到PIL模块。

360

我在 shell 中使用这个命令来安装 PIL:

easy_install PIL

我运行python并输入以下命令:import PIL。但是我遇到了下面的错误:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named PIL

我从未遇到过这样的问题,你认为是什么原因?


16
这篇文档页面实际上建议使用from PIL import Image,但这种方法不起作用。 - Janne Karila
2
@Janne 只需使用Import Image,PIL就可以开始工作了。 - Asma Gheisari
2
此时我建议使用easy_install Pillow。Pillow是PIL的一个分支,具有更好的打包和支持Python 3的功能。 - Lennart Regebro
1
你能否将被接受的答案更改为推荐Pillow的答案?正如@LennartRegebro所说,这个包在长期内更好。 - Josiah Yoder
2
请使用 pip install Pillow 命令进行安装。然后您就可以使用 import PIL.Image 进行导入。 - Tiago Martins Peres
31个回答

-13

你可能缺少构建PIL所需的Python头文件。如果你使用的是Ubuntu或类似系统,那么应该是这样的:

apt-get install python-dev

你使用的是什么架构?如果是64位,那么你将会面临很多麻烦。请使用32位版本,并从这里使用非官方预编译版本。 - Crankyadmin
它是32位的,我已经安装了几次,但这一次我遇到了这个问题。 - Asma Gheisari

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接