Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2020-05-15 09:35:28

jcmic
Membre
Inscription : 2020-05-15
Messages : 5

Commande path python

Bonjour,

Je suis sur Edupython 2.7 avec python 3.8 installés. (dernières versions donc).

Désirant utiliser des modules python personnels (outils divers), situés physiquement dans d'autres répertoires que le répertoire courant de  mon application principale , j'ai donc essayé de définir les chemins de ces répertoires en question via la commande : Outils -->  Chemin Python.  (Ajouter et OK).

Tout semble bien se passer, mais en fait ces chemins ajoutés à la main disparaissent à chaque fois que je relance le programme ou que je sort de Edupython pour y revenir.

Savez vous pourquoi je n'arrive pas à  fixer ces nouveaux chemins svp ?

Par avance, merci  de votre aide.

jcmic

Hors ligne

#2 2020-05-15 18:08:33

jcmic
Membre
Inscription : 2020-05-15
Messages : 5

Re : Commande path python

En attendant un éventuel comportement stable de la commande Outils --> Chemin python, J'ai réussi à contourner le problème en définissant les paths utilisés dans le main :

import sys

# Activation des paths python :
sys.path.insert(0, PATH_OUTILS_GEN)
sys.path.insert(0, PATH_OUTILS_GEN_TEST)  etc …

où  PATH_OUTILS_GEN ,  PATH_OUTILS_GEN_TEST …. sont les identifiants pour mes chemins.
Par exemple : PATH_OUTILS_GEN = 'C:\User\Outils_python'

Si ça peux aider ...

Hors ligne

#3 2020-05-16 13:26:42

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 317

Re : Commande path python

Bonjour,

    Je vais regarder, mais de quelle version parlez-vous la 2.7 (sous Python 3.4) ou la version 3.0 actuellment en cours de test ?

Vincent

Hors ligne

#4 2020-05-16 13:51:56

jcmic
Membre
Inscription : 2020-05-15
Messages : 5

Re : Commande path python

Bonjour,

Merci à vous,

Comme je le mentionnais dans mon premier message, je suis sous la dernière version de python, la 3.8, et pour Edupython c'est la dernière version stable , soit la 2.7 du 25 aout 2019 (avec PyScripter 3.6.0.0x86 stable et non beta).

L'utilisation de la commande sys.path.insert permet en tout cas de définir des chemins d'accès dans le code du main.

Dernière modification par jcmic (2020-05-16 13:52:25)

Hors ligne

Pied de page des forums