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 Problème d'import


Sujet :

EDI/RAD Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 21
    Par défaut PyDev Problème d'import
    Bonjour, j'ai crée en java une application qui communique avec le python, le problème est que sous Eclipse je crée un projet en Java ou je mets mon py dans src donc le programme tourne à merveille. Maintenant je complique la tâche en créant avec le clique droit, je crée un package comme nom Exemple, je mets directement dedans mon autre nommé google.py avec juste un print.
    Dans mon autre py je mets :
    import Exemple.gogol

    Malheureusement il trouve pas :
    ImportError: No module named Exemple.gogol

    J'ai crée un projet pydev avec le même system de package...
    je mets donc :
    import Exemple.gogol
    Il me retourne NameError: name 'gogol' is not defined

    Je change par :
    from Exemple import gogol

    et la sa marche mais il me semble que import Exemple.gogol devrait marcher.
    Dans mon application Java je test l'import qui a marché et la problème :
    ImportError: No module named Exemple

    ( Ensuite j'ai des soucis dans mon stage, ou j'ai une grosse application en Python, rien que sous PyDev il m'indique plein d'erreur alors que je le lance avec Python (sous Pydev) sa marche sans aucun souci.
    Les problèmes sont des avertissements Unused import )

    Le problème viendrait il que PyDev gère mal les imports?

  2. #2
    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,

    Je ne suis pas encore attelé à la création de module perso, je ne pourrais pas te répondre sur ta première question.

    Par contre pour la deuxième, PyDev vérifie si tous les import sont utiles ou non et affiche des "warning" s'ils ne sont pas utilisés.
    Comme c'est des "warning" tu peux les ignorer dans un premier temps, mais quand tu finalisera ton code je pense qu'il faudra supprimer les import inutile.

    Salutations.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 21
    Par défaut
    Les imports sont utilisés donc je comprends pas pourquoi il met les warnings.
    L'applic est terminée donc je "m'amuse" à supprimer les warnings mais après le code fonctionne pu du tout.

  4. #4
    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,

    Autant pour moi, en tout cas chez moi seul les objets importer non utilisés sont signalés. Après tout ce n'est qu'un "warning" ...

    J'ai penser à un truc avec tes modules persos, tu as mis un fichier __init__.py dans ton dossier ?

    J'avais complètement oublier un vieux tuto pour avoir des constantes. La structure de fichier est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Nom du projet
    |___ src
         |___ Nom du Module
              |___ __init__.py
              |___ module.py
    Ensuite dans les propriétés de mes autres projets je dois spécifier ce projet comme référence (Project > Properties > Project References).
    L'utilisation de ce module se fait ensuite de la même manière que les autres librairies.
    Dans mon cas le fichier __init__.py est vide (0 byte).

    J'espère que cela pourra t'aider.

    Salutations.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 21
    Par défaut
    Dans l'application Python de mon stage, les repertoires comportent bien les "__init__py", J'ai bien mit les sources folders mais les warning restent.

    J'ai réussi à importer sur mon Java "from Exemple import gogol" grâce à quelque ligne dans mon appli Java tel que :
    pythonPath.add("C:/Projet/TableTest/src");
    Ou il trouve bien le chemin pour l'import.
    Maintenant je dois importer win32api, j'ai essayé de faire dans le même principe mais il me retourne l'erreur "ImportError: No module named win32api" pourtant en lançant l'application avec Python, il le trouve bien mais pas avec le Java. J'ai essayé plusieurs façon pour qu'il le trouve dans mon Python25/Lib/site-packages/win32 mais rien à faire.
    J'ai essayé aussi de le mettre directement dans mon répertoire d'application, de charger les DLL pywintypes25 et pythoncom25, de faire un bat, ... mais l'erreur revient souvent. Pour le moment, je ne peux pas avancer

  6. #6
    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 cela fonctionne avec l'interpréteur python et pas dans Eclipse, c'est effectivement que son paramétrage n'est pas complet.

    Malheureusement cela me dépasse. Je suis navré, il faudrait peut être que tu pose ta question sur ce forum de pydev.

    Salutations.

Discussions similaires

  1. problème pour importer données excel dans Access
    Par sarah67 dans le forum Access
    Réponses: 8
    Dernier message: 20/02/2006, 08h17
  2. problème d'importation
    Par weejungle dans le forum Requêtes
    Réponses: 8
    Dernier message: 19/12/2005, 15h22
  3. Réponses: 7
    Dernier message: 23/11/2005, 18h20
  4. Problème d'importation activeX
    Par arnaud2157 dans le forum MFC
    Réponses: 7
    Dernier message: 20/07/2005, 14h01
  5. Problème d'import avec l'interface sql server
    Par moutanakid dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/08/2004, 16h00

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