Comment exécuter un programme Python ?

Je commence donc à aimer un peu Python, mais j'ai du mal à le faire fonctionner. Lol

J'utilise IDLE pour l'instant, mais cela ne sert à rien car on ne peut exécuter que quelques lignes à la fois.

J'utilise également Komodo Edit pour créer les fichiers .py.

Ma question est la suivante : comment puis-je exécuter les fichiers .py pour tester le programme réel ?

J'utilise Windows 7 et Komodo Edit 5 comme IDE. Appuyer sur F5 dans Komodo ne fait rien du tout.

![texte alt][1]

[1] : http://imgur.com/x8DJK.png

Solution

Je suis très heureux que vous posiez la question ! J'étais justement en train d'expliquer cette même chose [dans notre wikibook][1] (qui est évidemment incomplet). Nous travaillons avec des novices en Python, et nous avons dû en aider quelques-uns à résoudre exactement ce que vous demandez !

Python en ligne de commande sous Windows :

  1. Enregistrez votre fichier de code python quelque part, en utilisant "Save&quot ; ou "Save as&quot ; dans votre éditeur. Appelons-le 'first.py&#39 ; dans un dossier, comme "pyscripts&quot ; que vous créez sur votre bureau.

  2. Ouvrez un prompt (un shell Windows 'cmd&#39 ; qui est une interface texte dans l'ordinateur) :

    démarrer > exécuter > "cmd&quot ; (dans la petite boîte). OK.

  3. Naviguez jusqu'à l'endroit où se trouve votre fichier python, en utilisant les commandes 'cd&#39 ; (changer de répertoire) et 'dir&#39 ; (pour afficher les fichiers dans le répertoire, pour vérifier votre tête). Pour notre exemple, quelque chose comme,

    \cd C:\Documents and Settings\Gregg\Desktop\pyscripts

  4. Essayez :

    > python first.py

Si vous obtenez ce message :

'python&#39 ; n'est pas reconnu comme une commande interne ou externe, programme ou fichier de traitement par lot programme ou fichier batch.

alors python (le programme interprète qui peut traduire Python en 'instructions informatiques&#39 ;) n'est pas sur votre chemin (voir Placer Python dans votre chemin ci-dessous). Essayez alors de l'appeler comme ceci (en supposant que Python2.6 soit installé à l'emplacement habituel) :

> C:\Python26\python.exe premier.py

(Utilisateurs avancés : au lieu de first.py, vous pouvez écrire le chemin complet de first.py, à savoir C:\Documents and Settings\Gregg\Desktop\pyscripts\first.py)

Positionner Python dans votre chemin

Windows

Afin d'exécuter des programmes, votre système d'exploitation regarde à différents endroits, et essaie de faire correspondre le nom du programme / de la commande que vous avez tapé avec certains programmes en cours de route.

Dans Windows :

panneau de configuration > système > avancé > |Variables d'environnement| > variables système -> Chemin d'accès

qui doit inclure : C:\Python26 ; (ou équivalent). Si vous le mettez au début, ce sera le premier endroit regardé. Vous pouvez également l'ajouter à la fin, ce qui est peut-être plus sain.

Redémarrez ensuite votre invite, et essayez de taper 'python&#39 ;. Si tout a fonctionné, vous devriez obtenir une invite ">>>&quot ;.

[1] : http://en.wikibooks.org/wiki/Choose_Your_Own_Pyventure

Commentaires (1)

Vous pouvez simplement appeler

python /path/to/filename.py
Commentaires (7)

En mode IDLE, appuyez sur F5

Vous pouvez ouvrir votre fichier .py avec IDLE et appuyer sur F5 pour l'exécuter.

Vous pouvez ouvrir ce même fichier avec un autre éditeur (comme Komodo, comme vous l'avez dit), le sauvegarder et appuyer à nouveau sur F5 ; F5 fonctionne avec IDLE (même si l'édition est faite avec un autre outil).

Si vous voulez l'exécuter directement depuis Komodo, suivez cet article : [Executing Python Code Within Komodo Edit][2] vous devez :

  1. aller dans Toolbox -> Add -> New Command...

  2. dans le champ supérieur, entrez le nom 'Run Python file&#39 ;

  3. dans le champ 'Command&#39 ; entrez ce texte :

    %(python) %F 3.a optionnellement cliquez sur l'onglet 'Key Binding&#39 ; et assignez une commande clé à cette commande

  4. cliquez sur Ok.

[1] : http://www.ai.uga.edu/mc/idle/index.html [2] : http://community.activestate.com/forum-topic/executing-python-code-within-komodo-edit

Commentaires (3)