lancer un programme python en ligne de commande sous windows
lancer un programme python en ligne de commande sous windows - Python - Programmation
MarshPosté le 26-01-2017 à 09:07:46
Bonjour,
Je développe depuis quelques semaines sous Python sous linux et windows.
J'utilise eclipse avec le module pydev pour développer.
Un collègue m'a écrit des scripts ( pavement chai pas quoi ) pour déposer mon appli sous forme de package avec easy_install sur un repository interne.
jusqu'ici tout va bien
Habituellement, je debug avec eclipse cela me convient très bien. Mais j'ai un cas particulier où je ne peux pas debugguer avec eclipse car la console d'eclipse ne gère pas le \r ( j'ai quand même un retour à la ligne ).
Pour cela, je debug tout simplement avec la console CMD sous windows. Pöur debugguer un fichier, cela marche bien, il me suffit de lancer python ./monfichier.py.
Par contre, je ne peux pas debugguer mon programme en entier car il ne trouve les fichiers que "j'inclus".
Par exemple mon dans mon main.py j'ai
Code :
from pgasupport.pgabtm300 import configbtm300
sachant que pgabtm300 est un fichier pgabtm300.py dans le répertoire pgasupport , et main.py se trouve également dans pgasupport.
Si le package a été précédemment installé ( easy_install etc... ) cela marche, mais il utilise la version du package installée et non celle en développement.
Avec eclipse par contre, ca marche, mais comme dit précédemment, je ne peux pas debugguer sous eclipse le code que je dois tester.
Je suppose qu'eclipse exporte des variables supplémentaires ou je ne sais quoi, mais j'aimerais pouvoir executer mon programme en ligne de commande pour le tester sans avoir à l'installer avec l'outil pavement. Je précise que j'ai le même problème sous linux.
Marsh Posté le 26-01-2017 à 09:07:46
Bonjour,
Je développe depuis quelques semaines sous Python sous linux et windows.
J'utilise eclipse avec le module pydev pour développer.
Un collègue m'a écrit des scripts ( pavement chai pas quoi ) pour déposer mon appli sous forme de package avec easy_install sur un repository interne.
jusqu'ici tout va bien
Habituellement, je debug avec eclipse cela me convient très bien. Mais j'ai un cas particulier où je ne peux pas debugguer avec eclipse car la console d'eclipse ne gère pas le \r ( j'ai quand même un retour à la ligne ).
Pour cela, je debug tout simplement avec la console CMD sous windows. Pöur debugguer un fichier, cela marche bien, il me suffit de lancer python ./monfichier.py.
Par contre, je ne peux pas debugguer mon programme en entier car il ne trouve les fichiers que "j'inclus".
Par exemple mon dans mon main.py j'ai
sachant que pgabtm300 est un fichier pgabtm300.py dans le répertoire pgasupport , et main.py se trouve également dans pgasupport.
Si le package a été précédemment installé ( easy_install etc... ) cela marche, mais il utilise la version du package installée et non celle en développement.
Avec eclipse par contre, ca marche, mais comme dit précédemment, je ne peux pas debugguer sous eclipse le code que je dois tester.
Je suppose qu'eclipse exporte des variables supplémentaires ou je ne sais quoi, mais j'aimerais pouvoir executer mon programme en ligne de commande pour le tester sans avoir à l'installer avec l'outil pavement. Je précise que j'ai le même problème sous linux.
Merci d'avance