質問

djangoのPIL Imageライブラリで何かしようとしていますが、いくつかの問題が発生します。

このようにします:

import Image

そして、私はこれが好きです

images = map(Image.open, glob.glob(os.path.join(dirpath, '*.thumb.jpg')))

しかし、これを実行しようとするとエラーが発生し、正しくインポートされていないと思うようになりますか?

type object 'Image' has no attribute 'open'

役に立ちましたか?

解決

上記のエラーは、ファイルの名前がImage.pyで、自分でインポートしようとしているために発生します。 Manualが指摘したように、PILモジュールからImageをインポートする必要がありますが、Image.pyという名前ではないようにファイル名を変更する必要もあります。

他のヒント

あなたの例は私のマシンで問題なく動作します。このエラーが発生する理由はわかりません。 PILのドキュメントには、この方法でライブラリをインポートする必要があると書かれています。

from PIL import Image

そのようにしてみてください。私が言ったように、私にとっては両方の方法で動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top