1. ホーム
  2. python

[解決済み】ImportError: PILという名前のモジュールはありません

2022-02-14 22:38:11

質問

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)でも確認されています。