Ibrahim Apachi Ibrahim Apachi - 1 year ago 116
Python Question

ImportError: No module named _imagingtk

I wanted to start using Tkinter with python and have following code:


from Tkinter import *
from PIL import ImageTk, Image

top = Tk()
top.title("Erstes Frame")

erstesFrame = Frame(top, height=250, width=250)

img = ImageTk.PhotoImage(Image.open("mario.gif"))

erstesBild = Label(erstesFrame, image = img)



But when I try to execute it, it just gives me this error:

Traceback (most recent call last):
File "ToDoAPP.py", line 14, in <module>
img = ImageTk.PhotoImage(Image.open("mario.gif"))
File "/usr/local/lib/python2.7/dist-packages/PIL/ImageTk.py", line 116, in __init__
File "/usr/local/lib/python2.7/dist-packages/PIL/ImageTk.py", line 181, in paste
import _imagingtk
ImportError: No module named _imagingtk

I installed PIL with python-pip and my OS is ubuntu 12.04 and my python version is 2.7.3

Answer Source

You need to install ImageTk module.

In debian, ubuntu, you can use following command to install it:

sudo apt-get install python-imaging-tk