Question

J'essaie de faire quelque chose avec la bibliothèque d'images PIL dans Django, mais je rencontre des problèmes.

J'aime ça:

importer une image

Et puis je fais comme ça

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

Mais quand j'essaie de lancer ceci, j'obtiens une erreur et cela me laisse supposer que ce n'est pas importé correctement, tout le monde sait?

l'objet type 'Image' n'a pas d'attribut 'ouvert'

Était-ce utile?

La solution

L'erreur ci-dessus se produit car votre fichier s'appelle Image.py et que vous essayez de l'importer vous-même. Comme le souligne Manuel, vous devez importer Image à partir du module PIL, mais vous devez également renommer votre fichier pour qu’il ne soit pas appelé Image.py.

Autres conseils

Votre exemple fonctionne bien sur ma machine. Je ne sais pas pourquoi vous obtenez cette erreur. La documentation PIL indique que vous devez importer la bibliothèque de cette manière:

from PIL import Image

Vous devriez essayer de cette façon. Comme je l'ai dit, pour moi, cela fonctionne dans les deux sens.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top