PILイメージライブラリのインポートに問題がある
-
19-08-2019 - |
質問
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
そのようにしてみてください。私が言ったように、私にとっては両方の方法で動作します。
所属していません StackOverflow