import de fichiers d'un autre répertoire

import de fichiers d'un autre répertoire - Python - Programmation

Marsh Posté le 06-06-2008 à 15:36:55    

Bonjour à tous,
 
je me suis mis au Python depuis quelques semaines. C'est un super langage, j'arrive à faire plein de trucs avec mais je me demandais comment importer des modules depuis un autre répertoire.
 
Pour un fichier MonModule.py dans le même répertoire, je fais
 

Code :
  1. import MonModule


 
Mais si MonModule.py est dans un autre répertoire ?
Y a-t-il une instruction du langage Python pour le faire ?

Reply

Marsh Posté le 06-06-2008 à 15:36:55   

Reply

Marsh Posté le 06-06-2008 à 16:37:52    

Reply

Marsh Posté le 06-06-2008 à 17:00:20    

Taz a écrit :

PYTHONPATH


 
Oui non justement, j'hésitais à le préciser dans mon message.
Ma question est: peut-on faire ça SANS modifier le PYTHONPATH.
 

Reply

Marsh Posté le 06-06-2008 à 17:43:40    

En installant le module à importer dans le site-packages local


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 06-06-2008 à 17:52:49    

masklinn a écrit :

En installant le module à importer dans le site-packages local


 
Merci pour ta réponse.
Il y juste un petit détail que j'aimerais éclarcir: comment puis-je installer le module à importer dans le site-packages local ?
(Bref: j'ai rien pigé, c'est quoi un site-packages local ?)

Reply

Marsh Posté le 06-06-2008 à 17:56:26    

http://www.google.com/search?q=pyt [...] 8&oe=utf-8


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 06-06-2008 à 18:12:43    

Et ben les programmeurs Python sont pas très causants. Une déformation due au style épuré du langage ? ;)  
Merci je vais regarder ça.

Reply

Marsh Posté le 06-06-2008 à 19:13:57    

Le site-packages ne marche que parce que t'as un PYTHONPATH qui marche.

Reply

Marsh Posté le 06-06-2008 à 19:14:16    

basile238 a écrit :


 
Oui non justement, j'hésitais à le préciser dans mon message.
Ma question est: peut-on faire ça SANS modifier le PYTHONPATH.
 


pourquoi ?

Reply

Marsh Posté le 06-06-2008 à 20:07:19    

Taz a écrit :

Le site-packages ne marche que parce que t'as un PYTHONPATH qui marche.


C'est certain, mais si t'as pas envie de bricoler PYTHONPATH, coller les trucs dans site-packages marche relativement bien :jap:
 
Et c'est plus propre que d'altérer sys.path [:dawa]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 06-06-2008 à 20:07:19   

Reply

Marsh Posté le 06-06-2008 à 20:46:51    

masklinn a écrit :


C'est certain, mais si t'as pas envie de bricoler PYTHONPATH, coller les trucs dans site-packages marche relativement bien :jap:
 
Et c'est plus propre que d'altérer sys.path [:dawa]


Comment ça bricoler ? Si tes modules c'est de la triperie spécifique à ton programme et pas réutilisable, ça n'est surtout pas à mettre dans ton path ... tout le monde s'en balance sauf ton programme.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed