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

Calcul scientifique Python Discussion :

No module named matplotlib.pyplot


Sujet :

Calcul scientifique Python

  1. #1
    Membre averti
    Homme Profil pro
    Professeur de guitare
    Inscrit en
    Mai 2017
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur de guitare

    Informations forums :
    Inscription : Mai 2017
    Messages : 61
    Par défaut No module named matplotlib.pyplot
    Bonjour à tous ,

    j'ai essayé de me mettre à la programmation sous python et je rencontre ce problème que je ne sais pas par quel bout prendre:

    matplotlib pour python3 est téléchargé mais geany ( l'IDE) que j'utilise ne semble pas le reconnaître

    Nom : Capture du 2018-07-22 15-38-50.png
Affichages : 1796
Taille : 387,9 Ko

    matplotlib pour python2 n'est pas installé mais python2 serait installé selon synaptic

    Quelle solution ?

    Merci

    Nico

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Salut

    Bizarre que tu dise cela :
    Citation Envoyé par calixtus06 Voir le message
    matplotlib pour python2 n'est pas installé mais python2 serait installé selon synaptic
    car tu semble utiliser python3 ...

    Au vu de ta capture d'écran je dirais que tu es sous linux. Ouvre un terminal et tape

    puis

    ensuite tape

    Là une invite de commande python s'offre à toi. Tapes-y

    pour voir ce qui se passe et fais nous une capture d'écran de l'ensemble des commandes et de leur résultat.

  3. #3
    Membre émérite

    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 662
    Par défaut
    Salut.

    J'utilise également Geany. Vérifiez la commande qui est exécutée lorsque vous faites F5. Geany appel peut être python 2 au lieu de votre installation de python 3.

    Allez dans l'onglet "build". Puis dans "command" (plus très sûr du terme). Vous arriverez dans une fenêtre configuration. En bas vous verrez la commande qui s'exécute. Vous devriez avoir quelque chose comme :

    python "%f".

    Si tel est le cas c'est la version par défaut de python qui se lance. Voir post de lg_53. Vous n'avez plus qu'à remplacer "python" par "python3" ou écrire le chemin absolu.

    J

  4. #4
    Membre averti
    Homme Profil pro
    Professeur de guitare
    Inscrit en
    Mai 2017
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur de guitare

    Informations forums :
    Inscription : Mai 2017
    Messages : 61
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nicolas@LibraZiK2-studio-audio:~$
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Python 2.7.13 (default, Nov 24 2017, 17:33:09) 
    [GCC 6.3.0 20170516] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import matplotlib
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named matplotlib
    Geany reconnait il python 3 ? Pourquoi le terminal lance python 2 qui n'est pas coché dans synaptic ( le logiciel qui télécharge d'autres logiciels) ? et toujours pas de matplotlib qui lui est coché dans synaptic ?

  5. #5
    Membre averti
    Homme Profil pro
    Professeur de guitare
    Inscrit en
    Mai 2017
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur de guitare

    Informations forums :
    Inscription : Mai 2017
    Messages : 61
    Par défaut
    Citation Envoyé par Julien N Voir le message
    Salut.

    J'utilise également Geany. Vérifiez la commande qui est exécutée lorsque vous faites F5. Geany appel peut être python 2 au lieu de votre installation de python 3.

    Allez dans l'onglet "build". Puis dans "command" (plus très sûr du terme). Vous arriverez dans une fenêtre configuration. En bas vous verrez la commande qui s'exécute. Vous devriez avoir quelque chose comme :

    python "%f".

    Si tel est le cas c'est la version par défaut de python qui se lance. Voir post de lg_53. Vous n'avez plus qu'à remplacer "python" par "python3" ou écrire le chemin absolu.

    J
    Bonjour, F5 correspond à "exécuter" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Traceback (most recent call last):
      File "cosinus.py", line 7, in <module>
        import matplotlib.pyplot as plt
    ImportError: No module named matplotlib.pyplot
     
     
    ------------------
    (program exited with code: 1)
    Press return to continue
    Ensuite je vois bien l'onglet "construire" accolé d'une flèche qui m'indique de faire soit "make all" soit "make custom target" soit "make object" soit "définir les commandes de construction" . Cette dernière proposition m'ouvre cet écran:
    Nom : Capture du 2018-07-22 17-13-17.png
Affichages : 1554
Taille : 81,4 Ko

  6. #6
    Membre émérite

    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 662
    Par défaut
    Donc j'avais vu juste, non? Vous avez bien python "%f" dans execute. Comme je le disais plus haut, cette commande lance le python par défaut de votre distribution. Et ce n'est pas Python 3. C'est tout à fait normal que si vous n'avez pas installer matplotlib sur votre distribution python 2 vous ayez une erreur. Il vous faut remplacer cette commande par python3 "%f". A ce moment là c'est votre version 3 par défaut qui se lancera.

    J

  7. #7
    Membre averti
    Homme Profil pro
    Professeur de guitare
    Inscrit en
    Mai 2017
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur de guitare

    Informations forums :
    Inscription : Mai 2017
    Messages : 61
    Par défaut
    merci beaucoup ! ça fonctionne !

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

Discussions similaires

  1. Soucis lors de l'importation du module matplotlib.pyplot
    Par mariustou dans le forum Général Python
    Réponses: 0
    Dernier message: 12/04/2018, 15h58
  2. [Python 3.X] No module named 'matplotlib'
    Par sepas dans le forum Déploiement/Installation
    Réponses: 3
    Dernier message: 11/07/2017, 12h47
  3. ImportError: No module named PyQt4
    Par Sephiroth Lune dans le forum PyQt
    Réponses: 31
    Dernier message: 22/03/2011, 09h03
  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