271 votes

ImportError : Aucun module nommé matplotlib.pyplot

Je suis actuellement en train de pratiquer matplotlib. C'est le premier exemple que je pratique.

#!/usr/bin/python

import matplotlib.pyplot as plt

radius = [1.0, 2.0, 3.0, 4.0]
area = [3.14159, 12.56636, 28.27431, 50.26544]

plt.plot(radius, area)
plt.show()

Quand je lance ce script avec python ./plot_test.py il montre la parcelle correctement. Cependant, je l'exécute seul, ./plot_test.py il jette les éléments suivants :

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

Est-ce que python recherche matplotlib à différents endroits ?

L'environnement est :

Mac OS X 10.8.4 64bit
built-in python 2.7

numpy, scipy, matplotlib est installé avec :

sudo port install py27-numpy py27-scipy py27-matplotlib \
py27-ipython +notebook py27-pandas py27-sympy py27-nose

1voto

Aneeb Afzal Points 41

Je travaille sur le projet django et j'ai rencontré le même problème, Voici ce que j'ai fait. Vérifiez si vous avez déjà matplotlib simplement en écrivant pip show matplotlib dans le terminal python.

  1. Si ce n'est pas le cas, exécutez la commande pip install matplotlib (assurez-vous d'avoir téléchargé pip).
  2. Exécutez à nouveau la commande pip show matplotlib.
  3. Si la bibliothèque est téléchargée avec succès, vous pouvez exécuter votre projet (py manage.py runserver)

1voto

Tingya Points 175

Si vous êtes dans un venv, n'installez pas ces librairies dans le venv. Les installer de l'extérieur m'a aidé.

1voto

Pour moi, avec PyCharm et Python 3.8 sur un environnement WIN10, la solution se trouvait dans l'IDE de PyCharm lui-même.

Depuis l'IDE et le Project Setting (l'engrenage en haut à droite), j'ai choisi Settings -->Project:Python-->Python Interpreter et vous pouvez voir tous les paquets installés (et matplotlib n'était pas présent dans la liste des paquets).

Cliquez sur l'icône + dans le coin supérieur gauche pour l'installation des paquets, et une nouvelle fenêtre s'ouvrira avec les paquets disponibles pour PyCharm. Dans la boîte de recherche était suffisante pour taper matplotlib, le sélectionner et cliquer sur Installer le paquet.

Voici une capture d'écran de l'environnement PyCharm (comme demandé le 21/08/2021) : matplotlib inside PyCharm environment

0voto

kangkyu Points 1067

Si vous avez rencontré cette erreur ModuleNotFoundError: No module named 'matplotlib' en utilisant venv et en cours d'exécution pytest comme moi, vous pouvez vérifier en comparant le chemin type pytest montre et le chemin type python montre. Dans mon cas pytest n'était pas sous venv/bin comme python J'ai installé pytest par pip et réactivé venv . Voir https://stackoverflow.com/a/54597424/3622415

0voto

cng.buff Points 75

J'ai installé matplotlib en utilisant à la fois pip et conda mais j'ai rencontré cette erreur ModuleNotFoundError : Aucun module nommé 'matplotlib'. .

Je répare en suivant.

Parce qu'il pourrait avoir une ancienne version de Jupyter notebook, alors j'essaie cette commande pour l'installer dans le noyau actuel.

import sys
!{sys.executable} -m pip install seaborn

Dans la nouvelle version de Jupyter (2019) peut être installé simplement comme :

%pip install matplotlib

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X