Anaconda python,PIL和imagingtk

时间:2015-02-18 16:35:07

标签: python tkinter python-imaging-library anaconda

虽然这是一个相当好的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

但没有运气。

3 个答案:

答案 0 :(得分:16)

卸载枕头和PIL后:

pip install image

解决了这个问题。

答案 1 :(得分:4)

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

此问题源远流长:https://github.com/ContinuumIO/anaconda-issues/issues/150

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

答案 2 :(得分:0)

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