【问题标题】:Anaconda python, PIL and imagingtkAnaconda python、PIL 和imagingtk
【发布时间】:2015-04-19 18:12:30
【问题描述】:

虽然这是一个相当不错的documented 问题,但我找不到解决方案。

我无法导入 PIL 和 ImageTK。

小例子:

import Tkinter as tk
from PIL import Image, ImageTk

root = tk.Tk()
image = Image.open('live.ppm')
photo = ImageTk.PhotoImage(image)

这会产生错误:

File "C:\Anaconda\lib\site-packages\PIL\ImageTk.py", line 181, in paste
    import _imagingtk
ImportError: No module named _imagingtk

我试过了:

conda install pillow
conda remove PIL

但没有运气。

【问题讨论】:

  • 我遇到了同样的问题。我必须卸载 anaconda 枕头和 pil,然后 pip install Pillow - 我不需要安装 Image。你的解决方案对我不起作用。这很奇怪!
  • 我还必须将 Pillow 升级到最新版本。

标签: python tkinter python-imaging-library anaconda


【解决方案1】:

卸载枕头和PIL后:

pip install image

修复了这个问题。

【讨论】:

  • 你还包括from PIL import Image, ImageTk这一行吗?
  • 是的,你还需要那个
【解决方案2】:

感谢您提出这个问题。 ImageTk 模块是一个额外的扩展,不是 Pillow 默认安装的一部分。

这个问题由来已久:https://github.com/ContinuumIO/anaconda-issues/issues/150

我们(Continuum)将研究将此模块添加到我们的构建过程中。

【讨论】:

    【解决方案3】:

    尝试验证图像的扩展名,我遇到了同样的问题,当我修改扩展名时,脚本工作了

    【讨论】:

      猜你喜欢
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 2019-03-20
      • 2016-02-22
      • 2011-10-31
      相关资源
      最近更新 更多