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 и затем используйте conda
install.
решение2
Похоже, что поскольку я запустил anaconda
, зависимости и пакеты необходимо установить в виртуальной среде отдельно.
Итак, conda install matplotlib
это решение.