0

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

私はこれが好きです:

import Image

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

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

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

type object 'Image' has no attribute 'open'

4

2 に答える 2

1

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

于 2008-12-05T19:00:03.947 に答える
0

あなたの例は私のマシンでうまくいきます。なぜそのエラーが発生するのかわかりません。PIL のドキュメントでは、次の方法でライブラリをインポートする必要があると述べています。

from PIL import Image

その方法を試す必要があります。私が言ったように、私は両方の方法で機能します。

于 2008-12-05T18:51:53.337 に答える