Quelle méthode pour que Python trouve le chemin pour chacune des applications utilisatrice?
Solution 1 Placer le module dans le même répertoire que le script
mon_projet/
----|mon_module.py # Contient les classes personnelles
----|mon_script.py # Script qui utilise `mon_module`
Dans mon_script.py, importer comme ceci :
python
from mon_module import MaClasse
Solution 2 : Ajouter le chemin du module au sys.path
Si le module est dans un autre dossier, ajoute son chemin manuellement dans sys.path avant l’import.
Exemple :
python3
import sys
sys.path.append("/chemin/vers/mon_module") # Chemin absolu ou relatif
from mon_module import MaClasse
Soluion 3 : Utiliser un package installable (setup.py ou pyproject.toml) .
Si le module est destiné à etre réutilisé dans plusieurs projets, tu peut en faire un package installable avec pip.
C’est un peu compliqué, mais surtout surdimensionné
Laisser un commentaire