我正在尝试使用 Flask-IIIF 处理 jp2 文件或 JPEG2000。但是,Pillow 库报错:
我已经尝试了搜索并查看了 StackOverflow 上的一篇文章,其中提到要确保安装了
IOError: decoder jpeg2k not available
。我已经尝试了搜索并查看了 StackOverflow 上的一篇文章,其中提到要确保安装了
libjpeg-dev
和libjpeg8-dev
,并且已经更新到最新版本,但它们已经安装好了。在确认了这些包已经存在之后,我尝试重新安装 pillow,不使用缓存:pip install --no-cache-dir -I pillow
环境是基于 15.10 Ubuntu 镜像的 Docker,Python 版本为 2.7.10。从 pip freeze 得知 Pillow 版本为 4.1.1
编辑:我还尝试了另一个建议:Python Image Library fails with message "decoder JPEG not available" - PIL:
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib