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 的函式庫與 pip 等為 python 安裝的函式庫是分開的。我大膽猜測 anaconda 實際上無法找到該庫。另一種可能性可能是它使用了不相容的庫,在這種情況下卸載 matplotlib 然後使用conda安裝。

答案2

看來我在運行的時候anaconda,需要自己在虛擬環境中安裝依賴項和套件。

因此,conda install matplotlib就是解決方案。

相關內容