使用 Centos 7 和 Python 3.4 的 PIL

PIL with Centos 7 and Python 3.4

有人使用 Centos 7 和 Python 3.4 实现了 PIL 的工作吗?

我试图从这里安装 tarball,但是当 运行 "make" 或 "make test" 时出现了很多错误。

如果有人有有效的实现,能否请您post i.e. yum packages 使其正常工作所需的命令和配置?

我也找到了这个 blog post 但没有用。

这是我在尝试 convert a jpeg's size:

时看到的一个错误
Traceback (most recent call last):
  File "<console>", line 2, in <module>
  File "/var/www/deploy/myproject/myproject-django/venv/lib/python3.4/site-packages/PIL/Image.py", line 1557, in resize
    self.load()
  File "/var/www/deploy/myproject/myproject-django/venv/lib/python3.4/site-packages/PIL/ImageFile.py", line 203, in load
    d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
  File "/var/www/deploy/myproject/myproject-django/venv/lib/python3.4/site-packages/PIL/Image.py", line 420, in _getdecoder
    raise IOError("decoder %s not available" % decoder_name)
OSError: decoder jpeg not available

确保先安装依赖项,然后重新安装 Pillow。看起来你缺少 libjpeg。详情请看这里。

http://pillow.readthedocs.org/en/3.0.x/installation.html