Python 2.7 matplotlib liefert Fehler?

Python 2.7 matplotlib liefert Fehler?
import numpy as np
import matplotlib.pyplot as plt

liefert den Fehler

Traceback (most recent call last):
  File "/home/xx/PycharmProjects/Udemy/Array_Processing.py", line 2, in <module>
    import matplotlib.pyplot as plt
  File "/home/xx/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.py", line 27, in <module>
    import matplotlib.colorbar
  File "/home/xx/anaconda/lib/python2.7/site-packages/matplotlib/colorbar.py", line 34, in <module>
    import matplotlib.collections as collections
  File "/home/xx/anaconda/lib/python2.7/site-packages/matplotlib/collections.py", line 27, in <module>
    import matplotlib.backend_bases as backend_bases
  File "/home/xx/anaconda/lib/python2.7/site-packages/matplotlib/backend_bases.py", line 56, in <module>
    import matplotlib.textpath as textpath
  File "/home/xx/anaconda/lib/python2.7/site-packages/matplotlib/textpath.py", line 22, in <module>
    from matplotlib.mathtext import MathTextParser
  File "/home/xx/anaconda/lib/python2.7/site-packages/matplotlib/mathtext.py", line 63, in <module>
    import matplotlib._png as _png
ImportError: libpng15.so.15: cannot open shared object file: No such file or directory

Gibt es eine Möglichkeit, das zu beheben? Ich gehe davon aus, dass das Paket nicht richtig installiert ist. Ich habe hauptsächlich Windows zum Python-Codieren verwendet, bin mir aber nicht sicher, was ich hier tun soll.

Antwort1

Wenn Sie dies noch nicht getan haben, versuchen Sie die Installation matplotlibüber den condaBefehl. Die Bibliotheken für Anaconda werden von Pip und dergleichen von denen für Python getrennt gehalten. Ich würde vermuten, dass Anaconda die Bibliothek tatsächlich nicht finden kann. Eine andere Möglichkeit könnte sein, dass eine inkompatible Bibliothek verwendet wird. In diesem Fall deinstallieren Sie Matplotlib und verwenden Sie dann condadie Installation.

Antwort2

Da ich ausgeführt habe anaconda, müssen die Abhängigkeiten und Pakete anscheinend selbst in der virtuellen Umgebung installiert werden.

Daher conda install matplotlibist dies die Lösung.

verwandte Informationen