画像処理ライブラリの 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'

エラーの原因
Pythonでは指定したモジュール(ライブラリ)が見つからないとき、ModuleNotFoundError が発生します。 この場合、"PIL" という名前のモジュールを探していますが、見つけられないためエラーが発生しています。 "PIL" は Pillow という画像処理ライブラリで、このライブラリがインストールされていため、このエラーが発生します。解決方法
pip コマンドを使用し、Pillow をインストールします。 pip は Python のパッケージ管理ツールで、これを使うと Python のライブラリを簡単にインストール、アップデート、アンインストールすることができます。-
使用している OS に応じて コマンドラインツール を起動します。
- Windows の場合は コマンドプロンプト や PowerShell
- macOS の場合は ターミナル
- Linux やその他の OS の場合は 適切なコマンドラインツール
-
次のコマンドを入力し、Pillow をインストールします。
pip install pillow
pip install pillow
検証環境
- Python 3.12.2 (tags/v3.12.2:6abddd9, Feb 6 2024, 21:26:36) [MSC v.1937 64 bit (AMD64)]
- pip 24.0 (python 3.12)
- Microsoft Windows 11 Enterprise Version 23H2 OS Build 22631.3155 Experience: Windows Feature Experience Pack 1000.22684.1000.0