我无法使用PIL,因为它找不到我的libjpeg库!
首先,我安装了默认的PIL。当我运行selftest.py
时,它给了我以下信息:
IOError: decoder jpeg not available 1
items had failures: 1 of 57 in
selftest.testimage
***Test Failed*** 1 failures.
*** 1 tests of 57 failed.
然后,我按照网上的指示更改了PIL的
setup.py
文件。JPEG_ROOT = "/usr/lib"
因为当我查找
libjpeg
时,会得到以下结果:locate libjpeg
/usr/lib/libjpeg.so.62
/usr/lib/libjpeg.so.62.0.0
/usr/lib64/libjpeg.so.62
/usr/lib64/libjpeg.so.62.0.0
/usr/share/doc/libjpeg-6b
/usr/share/doc/libjpeg-6b/README
/usr/share/doc/libjpeg-6b/usage.doc
/var/cache/yum/base/packages/libjpeg-6b-37.i386.rpm
/var/cache/yum/base/packages/libjpeg-6b-37.x86_64.rpm
因此,我再次运行了setup.py install
...并运行了selftest.py
。
但我仍然遇到了相同的错误!
sudo yum install zlib-devel.x86_64 libjpeg-devel.x86_64 freetype-devel.x86_64
然后sudo pip install pil
(这需要您已经安装了pip软件包管理器)。 - DPlusV