IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Déploiement/Installation Python Discussion :

No module named 'matplotlib' [Python 3.X]


Sujet :

Déploiement/Installation Python

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par défaut No module named 'matplotlib'
    Complet débutant en Python (idle 3.6, macos 10.11), j'essaie d'exécuter la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import matplotlib.pyplot as plt
    Réponse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ModuleNotFoundError: No module named 'matplotlib'
    J'essaie donc d'installer cette librairie.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    python -m pip install matplotlib
    Réponse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Requirement already satisfied: matplotlib in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
    La présence de la librairie est confirmée par :
    Pourquoi, si ce module est correctement installé, IDLE ne le trouve-t-il pas ?

  2. #2
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Je ne connais pas bien MacOS, mais à mon avis, il y a un conflit entre 2 versions de Python installées sur ta machine: 2.7 (le Python installé par défaut) et 3.6 puisque tu parles de "idle 3.6".

    Regarde comment tu peux appeler le Python 3.6 ("python3" ?). Ou donne son adresse absolue à chaque appel.

  3. #3
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Sous Windows, pour installer par exemple PyPDF2,on peut utiliser pip.
    Pour cela, atteindra la console grâce à la touche WINDOWS puis saisir cmd. Ensuite, atteindre le dossier
    scripts, par exemple en faisant :
    cd C:\WinPython-64bit-3.3.3.3\python-3.3.3.amd64\Scripts
    Ce chemin est bien entendu à adapter en fonction de la configuration...
    Pour installer le module en question, il suffit alors de taper :
    pip3.3 install PyPDF2
    Évidemment, le nom de fichier pip3.3 peut varier également.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par défaut
    Citation Envoyé par tyrtamos Voir le message
    Je ne connais pas bien MacOS, mais à mon avis, il y a un conflit entre 2 versions de Python installées sur ta machine: 2.7 (le Python installé par défaut) et 3.6 puisque tu parles de "idle 3.6".
    Effectivement, quand dans IDLE je tape help() modules, la liste des modules installés ne comprend pas 'matplotlib'.

    Donc, si je comprends bien la situation :
    - matplotlib est présent dans la version 2.7, installée par défaut avec macos,
    - matplotlib est absent de la version 3.6, que je viens d'installer avec IDLE.

    Ce que je dois faire maintenant est installer matplotlib dans la version 3.6.
    Donc, au lieu de faire "python -m pip install matplotlib", je fais "python3 -m pip install matplotlib" et tout fonctionne à merveille.

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ImportError: No module named PyQt4
    Par Sephiroth Lune dans le forum PyQt
    Réponses: 31
    Dernier message: 22/03/2011, 09h03
  2. reload() génère un "ImportError: No module named"
    Par ProgVal dans le forum Général Python
    Réponses: 0
    Dernier message: 13/05/2010, 14h03
  3. Probléme "No module named sax.utils"
    Par astragoth dans le forum Général Python
    Réponses: 4
    Dernier message: 27/01/2010, 13h56
  4. class/module name must be CONSTANT
    Par maxeur dans le forum Ruby
    Réponses: 2
    Dernier message: 15/01/2008, 08h44
  5. ImportError: No module named _md5
    Par kedare dans le forum Général Python
    Réponses: 3
    Dernier message: 25/07/2007, 21h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo