我在运行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。
对我来说实际上是不切实际的答案 0 :(得分:0)
而且,这就是我需要等24小时才能发布问题的原因。我需要注意枕头的安装路径。如果我像这样创建符号链接,它可以工作:
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/local/lib/
/ usr / lib不在Pillow搜索路径中,但上面是。