2013-12-16 16 views
5

Quando si tenta di installare Python Imaging Library (PIL) utilizzando PIP, l'installazione non è riuscita con il seguente errore:Non è possibile installare Python Imaging Library utilizzando pip

SyntaxError: invalid syntax 
Complete output from command python setup.py egg_info: 
Traceback (most recent call last): 

File "<string>", line 16, in <module> 
File "/tmp/pip_build_root/pil/setup.py", line 182 
print "--- using Tcl/Tk libraries at", TCL_ROOT 

Somebody altro affrontato lo stesso problema, ma la soluzione fornita era per una biblioteca diversa e non ha funzionato per me. Nella mailing list ufficiale c'è una vecchia voce (2003) che discute il problema ma invece di fornire una soluzione, ha chiesto di effettuare il downgrade del PIL e di fornire una correzione in seguito (preferisco non effettuare il downgrade).

Il file pip.log è fornito qui: http://pastebin.com/YeBLmMBm

+0

Per quanto ne so, PIL non può essere installato con 'pip'. Ecco perché esiste un "cuscino" alternativo. –

risposta

7

C'è un nuovo fork di PIL chiamato cuscino che sembra funzionare in modo più coerente di PIL per un sacco di gente. È facile da installare anche. Guarda here (per informazioni/documenti) e here (da installare). Anche se penso che pip install Pillow dovrebbe funzionare

+2

Grazie. Stavo cercando di installare PIL per ImageField in Django, ho trovato una soluzione alternativa con Pillow [qui] (http://stackoverflow.com/questions/15080121/how-to-use-pillow-with-django). – Sayem

Problemi correlati