Python PIL n'a pas d'attribut "Image"
Je suis en utilisant python2.6 et eu un problème ce matin. Il dit: "module" n'a pas d'attribut "Image". Voici mon entrée. Pourquoi la première fois que je ne peux pas utiliser PIL.Image?
>>> import PIL
>>> PIL.Image
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Image'
>>> from PIL import Image
>>> Image
<module 'PIL.Image' from '/usr/lib/python2.6/dist-packages/PIL/Image.pyc'>
>>> PIL.Image
<module 'PIL.Image' from '/usr/lib/python2.6/dist-packages/PIL/Image.pyc'>
OriginalL'auteur Squall | 2012-08-11
Vous devez vous connecter pour publier un commentaire.
PIL est
__init__.py
est juste un vide stub comme il est commun. Il ne sera pas comme par magie importer quoi que ce soit par lui-même.Lorsque vous ne
from PIL import Image
il regarde dans le PIL paquet et trouve le fichier Image.py et les importations. Lorsque vous nePIL.Image
vous êtes en train de faire un attribut de recherche sur la PIL module (qui est juste un vide stub, sauf si vous explicitement à l'importation des trucs).En fait, l'importation d'un module d'habitude n'est pas importer des submodules.
os.path
est un célèbre exception, car le module os est magique.Plus d'infos:
L'Image Du Module
OriginalL'auteur Antimony
Que vous pouvez faire:
il est préférable d'utiliser un oreiller au lieu de PIL.
OriginalL'auteur Reza-S4
Au lieu de
from PIL import Image
ouimport PIL
essayez
OriginalL'auteur fuhao715