Python - エラー No module named 'PIL' が発生する

画像処理ライブラリの Pillow がインストールされていない場合、エラー ModuleNotFoundError: No module named 'PIL' が発生します。解決するには pip コマンドで Pillow をインストールをします。

エラーの発生例

D:\test> python test.py
Traceback (most recent call last):
  File "D:\test\test.py", line 1, in <module>
    from PIL import Image
ModuleNotFoundError: No module named 'PIL'
ModuleNotFoundError
ModuleNotFoundError

エラーの原因

Pythonでは指定したモジュール(ライブラリ)が見つからないとき、ModuleNotFoundError が発生します。 この場合、"PIL" という名前のモジュールを探していますが、見つけられないためエラーが発生しています。 "PIL" は Pillow という画像処理ライブラリで、このライブラリがインストールされていため、このエラーが発生します。

解決方法

pip コマンドを使用し、Pillow をインストールします。 pip は Python のパッケージ管理ツールで、これを使うと Python のライブラリを簡単にインストール、アップデート、アンインストールすることができます。
  1. 使用している OS に応じて コマンドラインツール を起動します。
    • Windows の場合は コマンドプロンプト や PowerShell
    • macOS の場合は ターミナル
    • Linux やその他の OS の場合は 適切なコマンドラインツール
  2. 次のコマンドを入力し、Pillow をインストールします。
    pip install pillow
    
    pip install pillow
    pip install pillow

検証環境

関連ページ

改訂履歴