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, но да, не уверен, что здесь делать.
2 ответа
Если вы еще этого не сделали, попробуйте установить matplotlib
сквозь conda
команда. Библиотеки для анаконды хранятся отдельно от библиотек, установленных для python с помощью pip и тому подобного. Я рискну догадаться, анаконда не может найти библиотеку. Другая возможность может заключаться в том, что она использует несовместимую библиотеку, в этом случае удалите matplotlib и затем используйте conda
установить.
Похоже, что так как я бежал anaconda
зависимости и пакеты должны быть установлены в виртуальной среде самостоятельно.
Следовательно, conda install matplotlib
это решение.