导入错误:没有名为 PIL 的模块

新手上路,请多包涵

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

 easy_install PIL

然后我运行 python 并输入: import PIL 。但我收到此错误:

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

我从来没有遇到过这样的问题,你怎么看?

原文由 Asma Gheisari 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 568
2 个回答

在某些 PIL 安装中,您必须执行

import Image

而不是 import PIL (PIL 实际上并不总是以这种方式导入)。因为 import Image 适合你,这意味着你实际上已经安装了 PIL。

库和 Python 模块具有不同的名称是不寻常的,但这是为(某些版本的)PIL 选择的名称。

您可以从 官方教程 中获得有关如何使用此模块的更多信息。

PS :事实上,在 某些 安装中, import PIL 确实 有效,这增加了混乱。正如@JanneKarila 发现的那样, 文档中的一个示例 以及一些更新版本的 MacPorts PIL 包 (1.1.7) 证实了这一点。

原文由 Eric O Lebigot 发布,翻译遵循 CC BY-SA 4.0 许可协议

在外壳中,运行:

 pip install Pillow

注意:PIL 已弃用, pillow 是继承者。

原文由 zhiming wang 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题