1

我正在我的 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,但是yum无法安装。

任何身体都可以帮忙吗?提前致谢!

4

2 回答 2

9

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

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

sudo yum install -y python-imaging
于 2012-11-23T16:21:05.657 回答
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 上)

于 2014-02-24T05:10:56.773 回答