web-dev-qa-db-fra.com

Comment exécuter un programme Python?

Donc, je commence un peu comme Python, mais j'ai du mal à… l'exécuter. Lol

J'utilise IDLE pour le moment, mais ce n'est pas la peine, car vous ne pouvez exécuter que quelques lignes à la fois.

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

Ma question est, comment puis-je exécuter les fichiers .py pour tester le programme actuel? 

J'utilise Windows 7 et Komodo Edit 5 est mon IDE. Appuyer sur F5 à Komodo ne fait rien du tout.

alt text

92
Sergio Tapia

Je suis très content que vous ayez demandé! Je travaillais justement à expliquer cette chose dans notre wikibook (ce qui est évidemment incomplet). Nous travaillons avec des novices Python et nous avons dû aider quelques-uns à comprendre exactement ce que vous demandez! 

Python en ligne de commande sous Windows: 

  1. Enregistrez votre fichier de code python quelque part, en utilisant "Enregistrer" ou "Enregistrer sous" dans votre éditeur. Appelons-le 'first.py' dans un dossier, comme "pyscripts" que vous créez sur votre bureau.

  2. Ouvrez un Prompt (un shell 'cmd' Windows qui constitue une interface texte dans l'ordinateur): 

    démarrer> exécuter> "cmd" (dans la petite boîte). D'ACCORD. 

  3. Naviguez jusqu'à l'emplacement de votre fichier python à l'aide des commandes 'cd' (changement de répertoire) et 'dir' (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. essayer:

    > python premier.py

Si vous recevez ce message: 

'python' n'est pas reconnu en tant que commande interne ou externe, utilisable programme ou fichier batch.

alors python (le programme interpréteur pouvant traduire Python en "instructions d'ordinateur") ne se trouve pas sur votre chemin (voir Placer Python dans votre chemin ci-dessous). Ensuite, essayez de l’appeler comme ceci (en supposant que Python2.6 est installé à l’emplacement habituel):

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

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

Mettre Python sur votre chemin

Les ​​fenêtres

Afin d’exécuter des programmes, votre système d’exploitation apparaît à 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 les fenêtres:

panneau de commande> système> avancé> | Variables d'environnement | > variables système -> chemin

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

Puis redémarrez votre invite et essayez de taper 'python'. Si tout a fonctionné, vous devriez obtenir un ">>>" invite.

130
Gregg Lind

Vous pouvez simplement appeler

python /path/to/filename.py
30
Peter

En veille, appuyez sur F5

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

Vous pouvez ouvrir le même fichier avec un autre éditeur (comme Komodo, comme vous l'avez dit), sauvegardez-le et appuyez à nouveau sur F5; F5 fonctionne avec IDLE (même lorsque l'édition est effectuée avec un autre outil).

Si vous souhaitez l'exécuter directement à partir de Komodo conformément à cet article: Exécution du code Python dans Komodo Edit vous devez:

  1. allez dans Boîte à outils -> Ajouter -> Nouvelle commande ...
  2. dans le champ du haut, entrez le nom 'Run Python File'
  3. dans le champ 'Commande' entrez ce texte:

    % (python)% F 3.a option tout cliquez sur l'onglet "Reliure clavier" et attribuez un raccourci clavier à cette commande

  4. cliquez sur OK.
14
OscarRyz

Python est livré avec un éditeur auquel vous pouvez accéder à partir de l’option de menu Fichier IDLE> Nouveau fichier.

Écrivez le code dans ce fichier, enregistrez-le sous [nom du fichier] .py, puis dans la même fenêtre d'éditeur de fichiers, appuyez sur F5 pour exécuter le code créé dans la fenêtre IDLE Shell.

Remarque: ce n’est pour moi que la méthode la plus simple et la plus simple jusqu’à présent.

3
Transients

Naviguez jusqu'à l'emplacement de votre fichier, appuyez simplement sur le bouton Shift et cliquez sur le nom du fichier. Cliquez sur l'onglet Open command window here et écrivez dans votre commande Invite python file_name.py

1
A.A Noman

Si cela aide quelqu'un, ni "python [nom du fichier] .py" ni "python.exe [nom du fichier.py]" ne fonctionnent pour moi, mais "démarrer python [nom du fichier] .py" ne fonctionne pas. Si quelqu'un d'autre rencontre des problèmes avec les deux premières commandes, essayez la dernière.

0
thegoldfish

J'ai essayé plusieurs des commandes énumérées ci-dessus, mais aucune n'a fonctionné, même après avoir configuré mon chemin pour inclure le répertoire où j'ai installé Python. 

La commande py -3 file.py fonctionne toujours pour moi, et si je veux exécuter du code Python 2, tant que Python 2 est sur mon chemin, le simple fait de changer la commande en py -2 file.py fonctionne parfaitement.

J'utilise Windows, donc je ne suis pas sûr de savoir si cette commande fonctionnera sous Linux ou Mac, mais cela vaut la peine d'essayer.

0
Micheal O'Dwyer

si vous ne voulez pas appeler filename.py, vous pouvez ajouter .PY au PATHEXT, de cette façon, vous appellerez simplement filename

0
keneth

Ce que je viens de faire, pour ouvrir un script python simple en double-cliquant. Je viens d'ajouter un fichier batch au répertoire contenant le script:

@echo off
python exercise.py
pause>nul

(J'ai l'exécutable python sur mon chemin système. Sinon, il faudrait bien sûr inclure son chemin complet.)

Ensuite, je peux simplement cliquer deux fois sur le fichier de commandes pour exécuter le script. La troisième ligne empêche la fenêtre cmd d'être fermée dès la fin du script afin que vous puissiez voir les résultats. :) Lorsque vous avez terminé, fermez la fenêtre de commande.

0
Karen

Si vous voulez exécuter le fichier # '. Py' , Écrivez simplement print () dans votre code pour le voir réellement imprimé. Contrairement au python IDLE, vous devez spécifier ce que vous voulez imprimer en utilisant la commande print (). Par exemple. 

import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)

SORTIE [1, 2, 3, 4, 5] Python

0
shiv