【问题标题】:No module named 'Pillow'没有名为“枕头”的模块
【发布时间】:2019-06-05 10:55:38
【问题描述】:

我正在使用 Spyder 运行来自 Kera 文档的示例代码 https://keras.io/examples/mnist_denoising_autoencoder/ 因为不推荐使用 PIL。我更改了 #15 行

从 PIL 导入图像

进入

从枕头导入图片

但我被提示 'ModuleNotFoundError: 没有名为 'Pillow' 的模块'

我重新安装了所有内容,包括重新建立环境。通过使用 pip list,Pillow 已安装,版本为 5.4.1

我还注意到我已经安装了图像, 然而,当我尝试使用

导入图片

一条消息 'ModuleNotFoundError:没有名为'image'的模块' 出现了。

有人可以帮帮我吗?非常感谢。

【问题讨论】:

  • 这是Image 不是imagefrom PIL import Image 的错误报告是什么?
  • 兄弟,你的python版本是多少?

标签: tensorflow keras python-imaging-library


【解决方案1】:

只有包称为 Pillow,而不是您在源代码中使用的模块。 你还是要使用

from PIL import Image

如果你安装了 Pillow 而不是 PIL,这将使用 Pillow

【讨论】:

  • 谢谢,但我重新检查了 conda list 安装的内容,有一个枕头版本 6.0.0(小写的 p)。我试过但失败了,同样的消息。如果我尝试安装PIL,它说许多模块将降级到python2.7(我现在使用python3.7)。所以事实上,无论是大写还是小写枕头都不起作用。有什么想法吗?
  • @Theron 你必须 INSTALL 枕头,然后你 IMPORT PIL跨度>
  • 我明白了。奇怪的是,如果我输入 conda list 它显示:pillow 6.0.0,但如果我输入 pip list,它显示 Pillow(大写字母)6.0.0。顺便说一句,他们有什么区别吗?另外(无论如何,我是 Python 的新手)当我在 Anaconda 构建的环境中使用 conda install 和 pip install 安装模块时有什么区别?不管怎样,原来的问题已经按照你的方法解决了,非常感谢!!! :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-03
  • 2017-01-04
  • 2014-07-13
  • 2022-11-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多