我正在尝试设置Flask iif来处理jp2
-文件或JPEG2000。开箱即用,我从枕头库中得到一个错误:IOError: decoder jpeg2k not available
我试着在google上搜索,一个StackOverflow帖子告诉我要确保libjpeg-dev
和{pip install --no-cache-dir -I pillow
环境是Docker,基于15.10 Ubuntu图像。Python版本是2.7.10。pip freeze的枕头版本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
Windows用户: 安装OpenJPEG并将其bin文件夹添加到PATH之后,需要重新构建pillow库。使用Conda时,我没有找到解决方案,所以我最终使用PyPi中的windows安装程序作为suggested in this answer here。安装人员发现了我的水蟒装置,它似乎只是把枕头库覆盖了。在
Pillow需要OpenJPEG库来解码JPEG2000文件。libjpeg只处理常规jpeg。在
请参阅本节末尾的枕头文档中的注释:http://pillow.readthedocs.io/en/latest/handbook/image-file-formats.html#jpeg-2000
相关问题 更多 >
编程相关推荐