
Ubuntu 12.04 コンピューターに matplotlib をインストールするプロセスを実行しました。ただし、テスト プログラムを実行しようとすると、次のエラーが発生します。
Traceback (most recent call last):
File "../py33/test.py", line 2, in <module>
import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'
matplotlib の Web サイト (basic_example) からサンプル プログラムを試しています。matplotlib モジュールが存在しないと表示される理由がわかりません。ただし、確かにインストール済み ( を使用してsudo apt-get install python-matplotlib
、 を実行しました) です。また、Python 自体をインストールした後、他のバイナリをインストールする場合は、 を実行するように指示されたため、sudo apt-get build-dep python-matplotlib;
も試しました。pip install matplotlib
答え1
APT パッケージ マネージャーを使用して Python 3 用の Matplotlib をインストールする場合は、次のパッケージが必要ですpython3-matplotlib
。
sudo apt-get install python3-matplotlib
Python 3 用の Pip を使用してインストールする場合は、以下を使用する必要がありますpip3
。
sudo pip3 install matplotlib
答え2
を使用していると思いますpython3
。したがって、スクリプトを実行するには、python2.x を使用するか、matplotlib v1.2
または 以降を使用する必要があります。これは、v1.2 より前の python3 がサポートされていないためですmatplotlib
。
私はmatplotlib v1.1
with を使用していますpython2.7
が、問題はありません。単純なimport matplotlib
withを実行しようとしましたpython3
が、あなたと同じエラーが発生します。
答え3
引用:
...確かにインストールはしているのですが(
using sudo apt-get install
python-matplotlib
、 を実行しましたsudo apt-get build-dep
python-matplotlib
。また、 Python 自体をインストールした後、他のバイナリをインストールしたい場合は を実行するように指示されたので も試しpip install matplotlib
ました)。
考えられる解決策:
公式ウェブページより引用(https://matplotlib.org/users/installing.html)、 これを試して:
python -mpip インストール -U pip
python -mpip インストール -U matplotlib
(最初の行はライブラリのマネージャーインストーラーである pip をインストールし、2 行目は matplotlib 自体をインストールします)。
解説:
Ubuntu 16.04 でも同じ問題が発生しましたが、この方法はそのバージョンでは非常にうまく機能します。
よろしくお願いします、