2017-05-12 2 views
0

Der folgende Code nicht für mich arbeiten:Fehler bei matplotlib.image zu öffnen Um das Bild versucht

import matplotlib.image as mpimg 
im = mpimg.imread('./dat/grey.jpg') 

Ich habe dafür gesorgt, dass die grey.jpg existiert, und ich habe PIL installiert von here

Hier ist der Fehler Ich bekomme:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\ProgramData\Anaconda2\lib\site-packages\matplotlib\image.py", line 1278, in imread 
    im = pilread(fname) 
    File "C:\ProgramData\Anaconda2\lib\site-packages\matplotlib\image.py", line 1256, in pilread 
    with Image.open(fname) as image: 
    File "C:\ProgramData\Anaconda2\lib\site-packages\PIL\Image.py", line 512, in __getattr__ 
    raise AttributeError(name) 
AttributeError: __exit__ 

irgendwelche Ideen, was hier vor sich geht? Ich denke, es könnte ein Abhängigkeitsproblem sein. Ich habe Python 2.7 32bit auch

+1

Es ist wie Matplotlib aussieht, ist davon ausgehen, PIL/Kissen als Kontext-Manager offen stellt, und Sie haben eine Version von PIL, das tut nicht. Ich schlage vor, zum Kissen zu wechseln (das ein Tropfenersatz ist, der pip installierbar ist und beibehalten wird). – tacaswell

Antwort

-2

Nur Kissen installieren, conda verwenden, das wäre:

conda install pillow 
Verwandte Themen