Can't install Pillow on centos

python, python-2.6, python-imaging-library, setuptools

Solution

You need to install `python26-devel` before you can compile any Python extension.

To compile Pillow, you'll also need to install the development headers for various other libraries, including `libjpeg-devel` and `zlib-devel`. See the Pillow installation instructions for more details on what external libraries are needed.

Instead of a version-specific package, you can also install `python-devel`; you’ll get the right version for your distribution.

Problem

I have cenots 6.3 and python 2.6 on it when I try to install it via easyinstall I get following error: ``` _imaging.c:76:20: error: Python.h: No such file or directory In file included from /tmp/easy_install-HY7WI1/Pillow-2.3.0/libImaging/Imaging.h:14, from _imaging.c:82: /tmp/easy_install-HY7WI1/Pillow-2.3.0/libImaging/ImPlatform.h:14:2: error: #error Sorry, this library requires support for ANSI prototypes. /tmp/easy_install-HY7WI1/Pillow-2.3.0/libImaging/ImPlatform.h:17:2: error: #error Sorry, this library requires ANSI header files. /tmp/easy_install-HY7WI1/Pillow-2.3.0/libImaging/ImPlatform.h:55:2: error: #error Cannot find required 32-bit integer type In file included from _imaging.c:82: /tmp/easy_install-HY7WI1/Pillow-2.3.0/libImaging/Imaging.h:93: error: expected specifier-qualifier-list before ‘INT32’ /tmp/easy_install-HY7WI1/Pillow-2.3.0/libImaging/Imaging.h:400: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ImagingCRC32’ ...................... _imaging.c:3409: error: expected ‘)’ before ‘*’ token error: Setup script exited with error: command 'gcc' failed with exit status 1 ``` by the way, my gcc compiler is 4.4.7, if that helps.

Original source