2015-02-18 16 views
7

Anche se questo è un problema ragionevolmente buono documented, non riesco a trovare una soluzione.Anaconda python, PIL e imagingtk

Impossibile importare PIL e ImageTK.

Esempio minimo:

import Tkinter as tk 
from PIL import Image, ImageTk 

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

Questo produce l'errore:

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

ho provato:

conda install pillow 
conda remove PIL 

ma senza fortuna.

+0

Ho avuto lo stesso problema. Ho dovuto disinstallare il cuscino anaconda, e pil, e poi pip installare Pillow - Non avevo bisogno di installare Image. La tua soluzione non ha funzionato per me. Questo è molto strano! –

risposta

16

Dopo la disinstallazione cuscino e PIL:

pip install image 

fisso questo problema.

+0

hai ancora incluso la riga 'da PIL import Image, ImageTk'? –

+0

Sì, è ancora necessario che anche – user2290362

+0

abbia funzionato anche per me. – Nancy

3

Grazie per averlo presentato. Il modulo ImageTk è un'estensione extra che non fa parte dell'installazione predefinita di Pillow.

Questo problema è di lunga data: https://github.com/ContinuumIO/anaconda-issues/issues/150

Noi (Continuum) sarà indagare l'aggiunta di questo modulo al nostro processo di generazione.

0

Prova a verificare l'estensione dell'immagine, ho avuto lo stesso problema, e quando ho modificato l'estensione lo script ha funzionato

Problemi correlati