読者です 読者をやめる 読者になる 読者になる

Keep It Real BLOG

ソフトウェアエンジニア。1児の父。 酒、ラーメン、サッカー好き。旅行も好きですが、普段は出不精で大抵たまプラーザ界隈に居ます。

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

f:id:naohide_a:20151202202517j:plain

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

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

まず、libjpegのインストールする

自分の場合は、さくらのVPSサーバにyumで入れました。

sudo yum install libjpeg-devel

pillowを再インストール

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

サーバの再起動

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