2017-10-16 09:57:27

PIL/Pillow decoder jpeg not available

今天遇到一个问题,是用PIL库获取图片的宽度和高度,然后发现报了个错:

IOError: decoder jpeg not available

一开始疯狂以为是权限的问题,然后确定了不是权限问题以后,google了下。

原来PIL也有好几个模块,貌似有个命令可以看哪几个模块被启用了。找半天没找到~

根本问题就是PIL的jpeg模块没有被启用,那么我们怎么办咧?先装上jpeg的底层库,然后卸载PIL(它的包名其实是Pillow,这应该是历史原因导致的),重装即可。

sudo apt-get install libjpeg-dev
pip uninstall Pillow
pip install Pillow

Permanent link of this article:http://nulls.cc/post/python_pil_or_pillow_decoder_jpeg_not_available

-- EOF --