Pillow在安装时识别JPEG编码器,但不使用

时间:2014-03-14 15:21:42

标签: python linux python-3.x pillow

我在运行Ubuntu 13.04和python 3.3的流浪盒上做了一些工作。我已经安装了Pillow和libjpeg-dev(按照推荐安装后者),当我安装(或重新安装Pillow时,我看到了:

--------------------------------------------------------------------
PIL SETUP SUMMARY
--------------------------------------------------------------------
version      Pillow 2.3.0
platform     linux 3.3.1 (default, Sep 25 2013, 19:29:01)
             [GCC 4.7.3]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available

大! JPEG编码器已识别。除此之外,当我运行Pillow的selftest.py脚本时,它失败了一堆测试,并从这开始:

--------------------------------------------------------------------
Pillow 2.3.0 TEST SUMMARY 
--------------------------------------------------------------------
Python modules loaded from /usr/local/lib/python3.3/dist-packages/PIL
Binary modules loaded from /usr/local/lib/python3.3/dist-packages/PIL
--------------------------------------------------------------------
--- PIL CORE support ok
*** TKINTER support not installed
*** JPEG support not installed
--- ZLIB (PNG/ZIP) support ok

所以现在它不能识别JPEG解码器。为了确保这不仅仅是selftest.py的一个问题,我做了我的测试,当然我可以制作和操作.pngs而不是.jpgs。我一直在搜索并尝试了一些建议的解决方案,包括建立一个jpg库的符号链接,如下所示:

sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib

没有骰子。有人知道我可以尝试让jpeg解码器工作吗?将工作流完全限制为.png。

对我来说实际上是不切实际的

1 个答案:

答案 0 :(得分:0)

而且,这就是我需要等24小时才能发布问题的原因。我需要注意枕头的安装路径。如果我像这样创建符号链接,它可以工作:

sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/local/lib/

/ usr / lib不在Pillow搜索路径中,但上面是。