¿Python 2.7 matplotlib proporciona un error?

¿Python 2.7 matplotlib proporciona un error?
import numpy as np
import matplotlib.pyplot as plt

proporciona el error

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

¿Hay alguna forma de arreglar esto? Supongo que el paquete no está instalado correctamente. He usado principalmente Windows para codificar en Python, pero sí, no estoy seguro de qué hacer aquí.

Respuesta1

Si aún no lo has hecho, intenta instalar matplotlibmediante el condacomando. Las bibliotecas para anaconda se mantienen separadas de las instaladas para python por pip y demás. Me atrevería a suponer que anaconda en realidad no puede encontrar la biblioteca. Otra posibilidad puede ser que esté usando una biblioteca incompatible, en cuyo caso desinstale matplotlib y luego use condainstall.

Respuesta2

Parece que desde que estaba ejecutando anaconda, las dependencias y los paquetes deben instalarse en el entorno virtual por sí solos.

Por tanto, conda install matplotlibestá la solución.

información relacionada