我在我的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,但我不能安装它。
任何身体都能帮忙吗? 提前谢谢!
答案 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)