ModuleNotFoundError: No module named ‘PIL’

投稿日: 2024年2月11日

Pythonエラーメッセージ

ModuleNotFoundError: No module named ‘PIL’ このエラーメッセージは、PythonでPIL (Python Imaging Library) モジュールが見つからない、またはインストールされていないことを示しています。

PILはもうアクティブには開発されておらず、現在はPillowというライブラリがその後継として広く使われています。PillowはPILのフォークであり、より多くの機能と更新されたAPIを提供しています。

対処法

Pillowをインストールすることでこの問題を解決できます。Pillowはpipを使用して簡単にインストールできます。以下はそのコマンドです

pip install Pillow

AnacondaではPillowと検索すれば出てきます。

上記の図はAnacondaになります。

インストール後、PILモジュールを使用しているコードをPillowと互換性があるように動作させることができます。ほとんどの場合、コード内でPILを直接参照している部分をfrom PIL import Imageのように変更するだけで問題ありません。

記事