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

Python Discussion :

Chemin Modules/ Scripts personnels


Sujet :

Python

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut Chemin Modules/ Scripts personnels
    Bonjour à tous

    Je suis un peu novice en python. Voici mon problème:

    J'utilise python 261 sur windows XP avec iddle

    Par commodité personnelle, je stocke mes scripts et modules personnels dans un répertoire sur un disque amovible.

    lorsque j'utilise Iddle, je n'arrive pas à importer mes scripts par la fonction
    import xxx, comme je ferais import os ou from os import *

    J'ai bien compris que c'est parce que le chemin de mon répertoire personnel n'est pas connu de python, et en fouillant un peu sur le web j'ai trouvé 2 choses :

    1/ modifier la variable sys.path en lui ajoutant le chemin de mon répertoire par sys.path.append("Monchemin"). Or si cela marche bien une fois que j'ai tapé cette commande dans iddle, cela ne marche plus si je quitte Iddle lorsque je le relance.

    2/ modifier la variable d'environnement Path dans windows par les propriétés de My Computer en y ajoutant le chemin de mon répertoire. Je l'ai fait, et je le vois maintenant lorsque je fais os.environ.
    Or cela ne change rien à mon problème, d'ou j'en déduit que ce sont 2 variables distinctes?

    Comme je patauge dans l'utilisation de ces variables, quelqu'un sait il comment faire pour que le chemin de mes répertoires soient listées définitivement?

    merci d'avance

    duduche33

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 99
    Par défaut
    Alors il y a plusieurs méthodes pour changer le path utilisé par python pour trouver ces modules.

    • L'approche de changer le sys.path est la premiere.
    • Il a aussi la possibilité de créer un fichier ".pth" dans le répertoire d'installation de python qui contient un chemin par ligne et qui sera automatiquement importé par python.
    • Créer une variable d'environnement PYTHONPATH dans laquelle tu mets une liste de chemin a aller vérifier lors des imports.


    La 2ème méthode devrait être celle qui correspond le mieux a ton besoin, je pense.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut
    Merci shadowman

    C'est tout à fait ça. L'ajout d'une variable PYTHONPATH a résolu mon problème

    En j'avais fait une recherche précédemment et je m'étais un peu mélangé les pinceaux entre la variable windows Path et PYTHONPATH.

    amicalement

    duduche33

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

Discussions similaires

  1. ProgressBar pour scripts personnels
    Par Fladnag dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 11
    Dernier message: 10/01/2009, 10h07
  2. Chemin des scripts daemon
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 01/08/2007, 10h00
  3. Obtenir le chemin du script courant
    Par Kimado dans le forum Langage
    Réponses: 4
    Dernier message: 25/05/2007, 15h43
  4. Chemin des scripts avec l'URL Rewriting
    Par mrgingle dans le forum Apache
    Réponses: 1
    Dernier message: 06/01/2007, 12h51
  5. afficher le chemin du script executé
    Par Mokhtar BEN MESSAOUD dans le forum Général Python
    Réponses: 2
    Dernier message: 07/07/2006, 16h06

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