
Ich habe Matplotlib auf meinem Ubuntu 12.04-Computer installiert. Wenn ich jedoch versuche, ein Testprogramm auszuführen, erhalte ich die folgende Fehlermeldung:
Traceback (most recent call last):
File "../py33/test.py", line 2, in <module>
import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'
Ich probiere ein Beispielprogramm von der Matplotlib-Website (basic_example) aus. Ich verstehe einfach nicht, warum dort steht, dass das Modul matplotlib nicht vorhanden ist, obwohl ich es definitiv installiert habe (mit sudo apt-get install python-matplotlib
, und ich habe es sudo apt-get build-dep python-matplotlib;
auch versucht pip install matplotlib
, da mir gesagt wurde, dass ich das nach der Installation von Python selbst tun soll, wenn ich andere Binärdateien installieren möchte).
Antwort1
Wenn Sie Matplotlib für Python 3 über den APT-Paketmanager installieren möchten, benötigen Sie das Paket python3-matplotlib
:
sudo apt-get install python3-matplotlib
Wenn Sie es mit Pip für Python 3 installieren möchten, müssen Sie Folgendes verwenden pip3
:
sudo pip3 install matplotlib
Antwort2
Ich glaube, Sie verwenden python3
. Um Ihr Skript auszuführen, müssen Sie also entweder python2.x verwenden oder sicherstellen, dass Sie matplotlib v1.2
oder höher haben. Dies liegt daran, dass matplotlib
Python3 vor v1.2 nicht unterstützt wird.
Ich verwende matplotlib v1.1
with python2.7
und habe kein Problem. Ich habe versucht, ein einfaches import matplotlib
with zu verwenden python3
und es tritt derselbe Fehler auf wie bei Ihnen.
Antwort3
Zitieren:
... obwohl ich es definitiv installiert habe (
using sudo apt-get install
python-matplotlib
und das auch getan habesudo apt-get build-dep
python-matplotlib
; ich habe es auch versuchtpip install matplotlib
, wie mir gesagt wurde, dies nach der Installation von Python selbst zu tun, wenn ich andere Binärdateien installieren wollte).
Mögliche Lösung:
Entnommen von der offiziellen Webseite (https://matplotlib.org/users/installing.html), Versuche dies:
python -mpip install -U pip
python -mpip install -U matplotlib
(die erste Zeile installiert pip, ein Manager-Installationsprogramm für Bibliotheken, die zweite Zeile installiert matplotlib selbst).
Kommentare:
Ich hatte dasselbe Problem mit meinem Ubuntu 16.04, dies funktioniert für diese Version sehr gut.
Beste grüße,