web-dev-qa-db-ja.com

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

これを修正する方法はありますか?パッケージが正しくインストールされていないと思います。私はほとんどpythonコーディングにWindowsを使用しましたが、ええ、ここで何をすべきかわかりません。

1
cbll

まだインストールしていない場合は、matplotlibコマンドでcondaをインストールしてみてください。 anacondaのライブラリは、pipなどによってpython用にインストールされたライブラリとは別に保持されます。 anacondaが実際にライブラリを見つけられないと推測するのは危険です。別の可能性は、互換性のないライブラリを使用している可能性があります。その場合、matplotlibをアンインストールしてからconda installを使用します。

4
Msquared

anacondaを実行していたので、依存関係とパッケージを単独で仮想環境にインストールする必要があるようです。

したがって、conda install matplotlibが解決策です。

1
cbll