web-dev-qa-db-fra.com

ModuleNotFoundError: Aucun module nommé 'matplotlib'

J'essaie de lancer un programme python nécessitant matplotlib, que j'ai déjà installé via pip. J'exécute Python 3.6 localement sur mon Mac et mon fichier .bash_profile a été mis à jour en conséquence. La ligne d'importation en question est comme ci-dessous:

import matplotlib.pyplot as plt

Voici le message d'erreur que je vois, comme vous pouvez le constater à partir de la ligne d'objet:

ModuleNotFoundError: No module named 'matplotlib'

Et voici ce que je vois si j'essaie pip install matplotlib:

Requirement already satisfied: matplotlib in /usr/local/lib/python3.6/site-packages
Requirement already satisfied: python-dateutil in /usr/local/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: numpy>=1.7.1 in /usr/local/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: pyparsing!=2.0.0,!=2.0.4,!=2.1.2,!=2.1.6,>=1.5.6 in /usr/local/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: pytz in /usr/local/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: six>=1.10 in /usr/local/lib/python3.6/site-packages (from matplotlib)

J'ai référencé quelques autres articles comme this et this , mais sans trop de chance. Est-ce que je néglige une réponse que je n'ai tout simplement pas suivie, ou est-ce que cela pourrait être autre chose? Votre temps est apprécié.

9
Atticus Liu

utilisez pip3 install matplotlib pour installer matlplot lib . Par défaut, pip installera ces paquetages pour 2.7 car il s'agit du paquet natif . using pip3 le rend spécifique pour python 3 et vous assure de ne disposer que d'une version de python 3

8
Eliethesaiyan

Exécute ceci à partir du fichier cela fonctionnera: -

import pip
pip.main(["install","matplotlib"])
1
Narendra