Python 2.7 matplotlib выдает ошибку?

Python 2.7 matplotlib выдает ошибку?
import numpy as np
import matplotlib.pyplot as plt

предоставляет ошибку

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

Есть ли способ это исправить? Я предполагаю, что пакет установлен неправильно. Я в основном использовал Windows для кодирования на Python, но да, не уверен, что делать здесь.

решение1

Если вы еще этого не сделали, попробуйте установить matplotlibчерез condaкоманду. Библиотеки для anaconda хранятся отдельно от тех, что установлены для python с помощью pip и т. п. Я рискну предположить, что anaconda на самом деле не может найти библиотеку. Другая возможность заключается в том, что она использует несовместимую библиотеку, в этом случае удалите matplotlib и затем используйте condainstall.

решение2

Похоже, что поскольку я запустил anaconda, зависимости и пакеты необходимо установить в виртуальной среде отдельно.

Итак, conda install matplotlibэто решение.

Связанный контент