Can't install Pillow on centos

强颜欢笑 提交于 2019-12-12 10:38:31

问题


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.


回答1:


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.




回答2:


Make sure run this first:
sudo yum install python-devel libjpeg-devel zlib-devel




回答3:


For anyone who come here for current solution (centos 7 with python 2.7.5), you will need python-devel.x86_64 instead of python26-devel



来源:https://stackoverflow.com/questions/20945610/cant-install-pillow-on-centos

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!