gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:34:11 25 4
gpt4 key购买 nike

我正在一个运行 Ubuntu 13.04 和 python 3.3 的 vagrant box 上做一些工作。我已经安装了 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 的问题,我进行了测试,果然我可以制作和操作 .png 而不是 .jpg。我四处搜索并尝试了一些建议的解决方案,包括制作一个指向 jpg 库的符号链接(symbolic link),如下所示:

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

没有骰子。有人知道我可以尝试让 jpeg 解码器工作的其他方法吗?将工作流程完全限制为 .png 对我来说确实不切实际。

最佳答案

而且,这就是为什么我需要等待 24 小时才能发布问题。我需要注意 Pillow 安装路径。如果我像这样创建符号链接(symbolic link),它会起作用:

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

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

关于python - Pillow 在安装时识别 JPEG 编码器,但不使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22409140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com