PythonのPILでIOError: decoder jpeg not availableが出た時の対処法

Python

CentOSのPILでエラーが発生

PILで画像のリサイズを行おうとした際に以下のようなエラーが出たので、その時の対処法をメモしておきたいと思います。

File "PIL/Image.py", line 375, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder jpeg not available

libjpegのインストールする

まず、自分の場合は、CentOSサーバにyumでlibjpeg-develを入れました。

sudo yum install libjpeg-devel

pillowを再インストール

pip uninstall pillow
pip install --no-cache-dir -I pillow

サーバの再起動

最後にサーバを再起動すると無事動くようになりました。

ポイント

原因としては、libjpeg-develを入っていないことが原因でしたが、ポイントとしては、pillowを再インストールするということでした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です