如何在Fedora 17 x86_64中安装PIL?

时间:2012-11-23 16:05:35

标签: python linux gcc fedora

我在我的Fedora 17中安装PIL

但是当我设置它时,我有两个错误:

/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../libz.so when searching for -lz
/bin/ld: skipping incompatible /lib/libz.so when searching for -lz
/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
/bin/ld: cannot find -lz
/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread
collect2: error: ld returned 1 exit status
error: command 'gcc' failed with exit status 1

我检查了我的gcc和python-devel,它们都是最新的。 有人说它可能与我的x86_64 lib有关,所以我尝试安装lib32z-devel,但我不能安装它。

任何身体都能帮忙吗? 提前谢谢!

2 个答案:

答案 0 :(得分:9)

您需要安装zlib-devel才能与zlib链接。

话虽如此,除非您有特殊原因从源代码构建PIL,否则我建议您只使用yum安装python-imaging

sudo yum install -y python-imaging

答案 1 :(得分:0)

确保安装python-devel和zlib-devel然后

安装easy_install或pip 然后 sudo easy_install Pillow 要么 sudo pip install Pillow

Pillow是python成像库的一个分支 https://pypi.python.org/pypi/Pillow/2.3.0 http://pillow.readthedocs.org/en/latest/

安装如上所述适用于windows,linux(甚至是raspberrypi)