OVH Cloud OVH Cloud

[Tout nouveau sur python]

3 réponses
Avatar
Frederic Durand
Bonjour,

Je suis débutant sur python et j'ai un problème lorsque j'exécute un
programme sous Windows :
une fenêtre dos s'ouvre avant l'exécution du programme en question ...

Comment éviter cela ????

Si quelqu'un peut m'éclairer, merci d'avance.

3 réponses

Avatar
Bruno Desthuilliers
Bonjour,

Je suis débutant sur python et j'ai un problème lorsque j'exécute un
programme sous Windows :
une fenêtre dos s'ouvre avant l'exécution du programme en question ...

Comment éviter cela ????

Si quelqu'un peut m'éclairer, merci d'avance.


PAQJMS, en remplaçant l'extension .py par .pyw


Avatar
F. Petitjean
Bonjour,

Je suis débutant sur python et j'ai un problème lorsque j'exécute un
programme sous Windows :
une fenêtre dos s'ouvre avant l'exécution du programme en question ...

Comment éviter cela ????


Tant que vous développez, modifiez votre script je vous suggère de le
lancer de la manière suivante :
Depuis une fenêtre DOS obtenue par cmd /F:ON
python -i nomduscript.py arguments eventuels
Ce qui vous permet de conserver la définition des fonctions, classes,
... dans l'environnement interactif obtenu à la fin de l'exécution du
script : vous pouvez alors afficher les objets globaux, appeler des
fonctions, etc autrement dit continuer votre programmation d'une
manière interactive.

Si quelqu'un peut m'éclairer, merci d'avance.


Avatar
Laurent Pointal
Bruno Desthuilliers wrote:

Bonjour,

Je suis débutant sur python et j'ai un problème lorsque j'exécute un
programme sous Windows :
une fenêtre dos s'ouvre avant l'exécution du programme en question ...

Comment éviter cela ????

Si quelqu'un peut m'éclairer, merci d'avance.

PAQJMS, en remplaçant l'extension .py par .pyw



Et avec un peu de précision... lors de l'installation de Python, les
fichiers .py sont associés à python.exe, qui est prévu pour fonctionner
en mode "console", et donc ouvre une fenêtre dos pendant l'exécution du
programme.
Les fichiers .pyw sont associés à pythonw.exe qui lui est prévu pour
tourner sans la console (et n'ouvre donc pas de fenêtre dos).

Hormis l'ouverture ou non de la console, c'est le même serpent.


A+

Laurent.