execution programme python

execution programme python - Python - Programmation

Marsh Posté le 21-06-2006 à 13:53:38    

slt a tous,
 
Bon je commence (depuis 2mois), à m'initier a ce langage, et j'ai quelques petits soucis. J'écris certains programmes, très courts pour tester l'execution, et des qu'il est crée et que je veux l'executer, il ne s'execute pas. Je ne vois vraiment pas de quoi ca vient.  
 
Je suis sous Windows  
 
Et pour vérifier que mon programme est bon, je l'ai écris sous IDLE. et il fonctionne parfaitement.
 
Commen se fait-il que quand je l'écris dans un autre traitement de texte, et que je l'enregistre il ne s'execute pas correctement ?
 
merci d'avance.

Reply

Marsh Posté le 21-06-2006 à 13:53:38   

Reply

Marsh Posté le 21-06-2006 à 14:00:20    

sujet en double, tu peux en supprimer un.
 
Montre un code qui déconne pour voir.

Reply

Marsh Posté le 21-06-2006 à 15:34:04    

Voila un programme très con mais tu vois je l'enregistre c'est un fichier en .py mais des que je l'execute il ne se lance pas corectement
 
def cube(w):
 return w*w*w
 
 

Reply

Marsh Posté le 21-06-2006 à 15:35:05    

ne te fais pas d souci la ligne return a le bon décalage ca ne l'a pas fai corectement a cose du copier coller
 

Reply

Marsh Posté le 21-06-2006 à 15:42:39    

hash-bang ?

Reply

Marsh Posté le 21-06-2006 à 15:45:40    

python ton_fichier.py dans une console ?
 
tu commencerais pas par un tuto python ?
 
parce que je doute que changer d'éditeur de texte soit la cause de ton erreur.

Reply

Marsh Posté le 21-06-2006 à 17:35:48    

oui mais quand tu double clique dessus (sur ton programme.py), normalement il doit s'executer ? !
 

Reply

Marsh Posté le 21-06-2006 à 17:38:34    

et normalement quand je vais dans le programme commande et que je met ce que tu m'a dit, "python mon_fichier.py", il doit s'executer non ?

Reply

Marsh Posté le 21-06-2006 à 17:42:41    

prake a écrit :

oui mais quand tu double clique dessus (sur ton programme.py), normalement il doit s'executer ? !


bien sur qu'il s'éxécute, mais la sortie de ton programme est dirigée vers la ligne de commande, dont la fenetre s'ouvre et se ferme tellement vite que tu as l'impression qu'il ne se passe rien...
c'est pour ça qu'il vaut mieux le lancer dans une fenetre de commandes !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-06-2006 à 17:43:30    

prake a écrit :

Voila un programme très con mais tu vois je l'enregistre c'est un fichier en .py mais des que je l'execute il ne se lance pas corectement
 
def cube(w):
 return w*w*w


 
et euh.... juste comme ça : la fonction cube, tu l'appelles quelque part dans ton code ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-06-2006 à 17:43:30   

Reply

Marsh Posté le 21-06-2006 à 17:43:40    

prake a écrit :

et normalement quand je vais dans le programme commande et que je met ce que tu m'a dit, "python mon_fichier.py", il doit s'executer non ?


Non, ça allume le grille pain  :lol:  
 
OUI ça doit le lancer !
 

Spoiler :

EDIT : merde trop tard...


Message édité par 2xyo le 21-06-2006 à 17:45:09

---------------
2 * yo = yoyo
Reply

Marsh Posté le 22-06-2006 à 14:12:58    

non, cube c'est une fonction que je crée.  
 
Mai j'ai essayé dans une fenêtre de commande, et ca ne fai rien du tou et ca me met le message comme quoi ce n'est pas une comande interne....

Reply

Marsh Posté le 22-06-2006 à 15:31:05    

Déplaces toi dans le répertoire contenant les binaires pyhton pour éxecuter la commande python mon_fichier.py


---------------
2 * yo = yoyo
Reply

Marsh Posté le 22-06-2006 à 19:27:49    

prake a écrit :

non, cube c'est une fonction que je crée.  
 
Mai j'ai essayé dans une fenêtre de commande, et ca ne fai rien du tou et ca me met le message comme quoi ce n'est pas une comande interne....


oui non mais je comprends bien que tu la créé ! mais pour qu'elle s'exécute, faut l'appeler à partir de ton programme !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 22-06-2006 à 21:48:02    

colle donc le code complet de ton fichier .py ...


---------------
Töp of the plöp
Reply

Marsh Posté le 26-06-2006 à 14:39:08    

Harkonnen a écrit :

oui non mais je comprends bien que tu la créé ! mais pour qu'elle s'exécute, faut l'appeler à partir de ton programme !


 
 
 
Comment ca ?
 
Excuse moi mai jne compren pas bien .........  "rem : je debute en programmation"
 
 
merci de m'aider.  
 
La pourtant, j'ai executer une fenêtre dos
 
 
ensuite jme sui placer dans le dossier ou il y a l'utilitaire python.exe,
 
une fois lancé je tape le programme a lancé et ca me met soit nameError, ou alors SyntaxError.
 
j'ai encore pas bien compris le lancement d'un programme.
 
merci d'avance

Reply

Marsh Posté le 26-06-2006 à 14:42:28    

Citation :

colle donc le code complet de ton fichier .py ...

Reply

Marsh Posté le 27-06-2006 à 11:16:58    

prake> sans vouloir être méchant, t'as fait quoi pendant les 2 premiers mois ?
La première chose à faire est de prendre contact avec l'interpréteur python :
http://diveintopython.adrahon.org/ [...] shell.html
Ensuite tu mets un «print "hello world"» dans ton fichier avant de définir une fonction sans savoir ce qu'est une fonction.
Tu ouvres une ligne de commande, et tu tentes d'exécuter ton script avec la commande que tu as bien compris (python ton_fichier.py).
 
Lancer un programme python n'a d'intérêt que si il comporte une interface graphique.
Allez, bon courage :-)

Reply

Marsh Posté le 30-06-2006 à 11:40:45    

bobuse a écrit :

Lancer un programme python n'a d'intérêt que si il comporte une interface graphique.


no [:petrus75]


Message édité par masklinn le 30-06-2006 à 11:41:39

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 30-06-2006 à 12:17:14    

j'ai plien de programme qui n'affiche rien ... donc pas d'interface graphique

Reply

Marsh Posté le 30-06-2006 à 12:53:04    

J'ai fais pendant mon stage et je vais continuer, plusieurs "processus" en python, et pourtant rien de s'affiche :p
 
Ca fait juste du traitement.


---------------
Comme dirait quelqu'un de beaucoup plus avisé que moi, quelquefois c'est toi qui cognes le bar mais d'autres fois, et ben, c'est le bar qui te cogne.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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