1. ホーム
  2. スクリプト・コラム
  3. パイソン

[解決済み】ImportError: PILという名前のモジュールがない

2022-01-10 15:30:51

質問

以下のようにPILをインストールしています。

easy_install PIL

Pythonのコードを実行すると import PIL というエラーが発生します。

Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named PIL

解決方法は?

PILの一部のインストールでは、次の操作を行う必要があります。

import Image

の代わりに import PIL (PILは実際には必ずしもこのようにインポートされるわけではありません)。このため import Image が動作するということは、実際にPILがインストールされたことを意味します。

ライブラリとPythonモジュールに異なる名前を付けるのは珍しいことですが、PILの(いくつかの)バージョンではこれが選ばれています。

このモジュールの使用方法については 公式チュートリアル .

PS : 実は、オン いくつかの をインストールします。 import PIL する が働くので、混乱に拍車をかけています。このことは ドキュメントにある例 また、MacPortsのPILパッケージの最近のバージョン(1.1.7)でも確認されています。