2016-08-01 59 views
1

nicht sicher, was ist der Grund dafür ...Attribute: ‚Modul‘ Objekt hat kein Attribut ‚Nummer‘

Ich verwende Python 3.4.3 mit dem „Pillow-3.3.0.win32-py34.exe“ Installationsdatei.

Beim Import Bild mit

from PIL import Image 

Ich versuche, "a.jpg", wie mein Bild zu setzen

img = Image.open("a.jpg") 

mit Jedoch habe ich diesen Fehler erhalten,

>>> img = Image.open("a.jpg") 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Python34\lib\site-packages\PIL\Image.py", line 2289, in open 
    preinit() 
    File "C:\Python34\lib\site-packages\PIL\Image.py", line 365, in preinit 
    from PIL import JpegImagePlugin 
    File "C:\Python34\lib\site-packages\PIL\JpegImagePlugin.py", line 40, in <modu 
le> 
    from PIL import Image, ImageFile, TiffImagePlugin, _binary 
    File "C:\Python34\lib\site-packages\PIL\TiffImagePlugin.py", line 50, in <modu 
le> 
    from fractions import Fraction 
    File "C:\Python34\lib\fractions.py", line 6, in <module> 
    from decimal import Decimal 
    File "C:\Python34\lib\decimal.py", line 3855, in <module> 
    _numbers.Number.register(Decimal) 
AttributeError: 'module' object has no attribute 'Number' 

Might nicht mit Kissen verwandt zu sein, würde aber trotzdem Hilfe sehr schätzen!

Antwort

1

Gibt es im aktuellen Arbeitsverzeichnis eine Datei namens numbers.py?

Das könnte der Grund des Problems sein, weil es den Import des Standardbibliothekmoduls numbers verhindern würde.

(Vorschlag von here.)