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

EDI/RAD Python Discussion :

pydev et les scripts


Sujet :

EDI/RAD Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut pydev et les scripts
    salut a tous

    je travaille avec pydev sous eclipse et comme interpreter j ai python26.exe. pour mon projet je suis entrain d ecrire un python script pour analyser mon log et visualiser le resultat. Apres avoir telecharger et ajouter le package matplotlib a mon projet je suis tombé sur un problem.

    Au fait mon script comporte ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    from pylab import *
     
    # make a square figure and axes
    figure(1, figsize=(6,6))
    ax = axes([0.1, 0.1, 0.8, 0.8])
     
    labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
    fracs = [15,30,45, 10]
     
    explode=(0, 0.05, 0, 0)
    pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True)
    title('Raining Hogs and Dogs', bbox={'facecolor':'0.8', 'pad':5})
     
    show()
    ce que je ne compend pas il fonctionne tres bien au niveau de la console pydev, mais au niveau de mon script j ai les erreurs suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    undefined variable: figure, axes,pie ....
    quelqu'un a t il une idée?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    297
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 297
    Par défaut
    Bonjour
    je pense que ton problème ressemble à un problème qu’on a déjà postulé :
    http://www.developpez.net/forums/d10...d-importation/
    bon la solution trouvé pour l'instant pas forcement toujours la meilleure mais parfois elle marche , je voudrais que tu la teste et nous dire le résultat
    donc la solution c'est quand tu crée ton fichier (ta classe .py) fais : New puis Pydev Module
    moi avant je faisais un new puis File et je donne le nom.py

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Par défaut
    Bonjour,

    Si je comprend bien ta question, c'est que ton programme s'exécute correctement depuis une console, mais pas dans ton IDE (pydev & eclipse).

    Deuxièmement, quand tu dit:
    Après avoir télécharger et ajouter le package matplotlib a mon projet je suis tombé sur un problème.
    Tu n'as pas installé matplotlib avec l'interpréteur Python et il faut considérer matplotlib comme une librairie "privée".

    Dans ce cas, il est nécessaire d'informer ton IDE de la présence de cette librairie, tu dois modifier les propriétés de ton projet:
    • Cliques avec le bouton droit de ta souris sur le nom de ton projet dans la fenêtre Pydev Package Explorer.
    • Dans le menu contextuel sélectionnes l'option Properties.
    • Cliques dans la colonne de gauche sur la rubrique PyDev - PYTHONPATH.
    • Ajoutes le "path" de ta librairie dans l'onglet Source Folders.
    • Cliques sur le bouton OK pour enregistrer tes modifications.


    L'autre solution est d'installé correctement matplotlib avec ton interpréteur Python.
    Je ne connais pas ta distribution, mais pour la mienne (OpenSuse), il me suffit de taper la commande suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo zypper in python-matplotlib
    C'est une librairie assez standard, tu devrais avoir un "package" plus ou moins équivalent pour ta distribution.

    Salutations.

    PS: Ce n'est pas très bien de faire ce genre d'import: from pylab import *, normalement PyDev devrait te l'avoir signalé.
    Les importations explicites sont préférables, mais dans le cas de ton problème c'est plus cosmétique qu'autre chose.

    RePS. Je suis aussi fan de PyDev, mais maintenant j'utilise Aptana Studio. Avoir si tu aimes bien cet IDE.

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/02/2006, 11h42
  2. Les scripts du Migration toolkit
    Par guidav dans le forum Outils
    Réponses: 2
    Dernier message: 02/02/2006, 11h58
  3. Question sur les script sh
    Par gandalfar dans le forum Linux
    Réponses: 6
    Dernier message: 26/12/2005, 18h14
  4. les robots et les scripts
    Par khayyam90 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/10/2004, 13h12
  5. Réponses: 3
    Dernier message: 24/10/2003, 21h46

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