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é.
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
Exécute ceci à partir du fichier cela fonctionnera: -
import pip
pip.main(["install","matplotlib"])