pillow がインストールされていない場合、エラー ModuleNotFoundError: No module named 'PIL' が発生します。解決するには pip コマンドでインストールをします。
新しいバージョンの記事があります
解決方法
pip コマンドを使用し、Pillow をインストールします。- ターミナルを開きます。
-
次のコマンドを実行します。
pip install pillow
エラー pip: command not found が発生する場合、 pip3 コマンドを使用します。
pip3 install pillow

エラー発生例
-
pillow がインストールされていない環境で、pillow を使用するスクリプトを実行
エラー ModuleNotFoundError: No module named 'PIL' が発生しています。
Book:test mk$ python3 _sample.py Traceback (most recent call last): File "_sample.py", line 1, in <module> from PIL import Image ModuleNotFoundError: No module named 'PIL'
-
実行したスクリプトの中身
PIL のインポートのみで、何もしないスクリプトです。
from PIL import Image
-
Pillow のインストール後にスクリプトを実行
エラーが発生しなくなっています。
Book:test mk$ pip3 install pillow Collecting pillow Downloading https://files.pythonhosted.org/packages/e8/2d/1a9f3a1694ba68544ac1 79991d021e12903a189aaeed93df0c065a0e8cad/Pillow-5.2. 0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel. macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.6MB) 100% |████████████████████████████████| 3.6MB 325kB/s Installing collected packages: pillow Successfully installed pillow-5.2.0 Book:test mk$
類似記事
ModuleNotFoundErrorが発生する検証環境
- macOS High Sierra Version 10.13.5
- Python 3.6.5 (default, Jun 3 2018, 15:21:36)
- pip 10.0.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)