Sunday, September 27, 2015

Install PIL (with jpg supported) and ImageTk on Raspberry Pi/Raspbian

To install PIL (with jpg supported) and ImageTk on Raspberry Pi/Raspbian, to display jpg on Python/Tkinter GUI.

$ sudo apt-get install libjpeg8-dev

Then find and create link on /usr/lib/
$ find /usr/lib -name
$ sudo ln -s /usr/lib/arm-linux-gnueabihf/ /usr/lib/

Then install PIL and python-imaging-tk
$ sudo apt-get install python-pip
$ sudo pip install PIL

If you reported with error like this:

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DHAVE_LIBJPEG -IlibImaging -I/usr/include -I/usr/local/include -I/usr/include/python2.7 -c _imaging.c -o build/temp.linux-armv7l-2.7/_imaging.o

_imaging.c:75:20: fatal error: Python.h: No such file or directory

compilation terminated.

error: command 'gcc' failed with exit status 1

Install python-dev:
$ sudo apt-get install python-dev

and re-run the command:
$ sudo pip install PIL

$ sudo apt-get install python-imaging-tk

Updated@2015-12-16 for Jessie:
Tested on Raspberry Pi 2 running Raspbian Jessie 2015-11-21, no need install PIL, but still have to install python-imaging-tk.

No comments: