web-dev-qa-db-fra.com

Erreur matplotlib: aucun module nommé matplotlib même s'il est installé

J'ai suivi le processus d'installation de matplotlib sur mon ordinateur Ubuntu 12.04. Cependant, lorsque j'essaie d'exécuter un programme de test, j'obtiens le message d'erreur suivant:

Traceback (most recent call last):
  File "../py33/test.py", line 2, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'

J'essaie un exemple de programme du site Web de matplotlib (basic_example). Je ne comprends tout simplement pas pourquoi il dit qu'il n'y a pas de module matplotlib, même si je l'ai définitivement installé (en utilisant Sudo apt-get install python-matplotlib, et j'ai fait Sudo apt-get build-dep python-matplotlib; j'ai aussi essayé pip install matplotlib, car j'étais après avoir installé Python lui-même, si je voulais installer d'autres fichiers binaires).

1
Clint

Je crois que vous utilisez python3. Donc, pour exécuter votre script, vous devez utiliser python2.x ou vous assurer que vous avez matplotlib v1.2 ou supérieur. En effet, matplotlib ne prend pas en charge python3 avant la v1.2.

J'utilise matplotlib v1.1 avec python2.7 et je n'ai pas de problème. J'ai essayé de faire un simple import matplotlib avec python3 et cela donne la même erreur que vous.

1
Buddyshot

Si vous voulez installer Matplotlib pour Python 3 via le gestionnaire de paquets APT, vous avez besoin du paquet python3-matplotlib:

Sudo apt-get install python3-matplotlib

Si vous souhaitez l'installer avec Pip pour Python 3, vous devez utiliser pip3:

Sudo pip3 install matplotlib
4
David Foerster

Cite:

... même si je l’ai définitivement installé (using Sudo apt-get installpython-matplotlib, et j’ai fait Sudo apt-get build-deppython-matplotlib; j’ai aussi essayé pip install matplotlib comme il m’a été dit de faites-le après avoir installé Python lui-même, si je voulais installer d'autres fichiers binaires).

Solution possible:

Extrait de la page web officielle ( https://matplotlib.org/users/installing.html ), essayez ceci:

python -mpip install -U pip

python -mpip installe -U matplotlib

(La première ligne installe pip, un installateur de gestionnaire pour les bibliothèques, la deuxième ligne installe lui-même matplotlib).

Commentaires:

J'ai eu le même problème avec mon Ubuntu 16.04, cela fonctionne très bien pour cette version.

Meilleures salutations,

1
Jimmy Olano