Come eseguo un programma Python?


103

Quindi sto iniziando un po 'come Python, ma ho problemi ehm ... eseguirlo. lol

Sto usando IDLE per ora, ma non serve a niente perché puoi eseguire solo un paio di righe alla volta.

Sto anche usando Komodo Edit per creare i file .py effettivi.

La mia domanda è: come posso eseguire i file .py per testare il programma effettivo?

Uso Windows 7 e Komodo Edit 5 come IDE. Premere F5 in Komodo non fa nulla.

testo alternativo


1
Quale sistema operativo? Finestre?
Michael Myers

1
A proposito, sono consapevole che il mio programma non funzionerà, questa è una bozza precedente. : P
Sergio Tapia,

1
Per inciso: considera di inserire il tuo codice in una funzione e chiamarlo da un blocco (if name == " main ") per semplificare il riutilizzo del codice in futuro. Vedi ( effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm )
Tom Leys,

Quale tutorial stai usando per imparare Python?
S.Lott

Crea macro per salvare ed eseguire Python: selinap.com/2008/07/komodo-edit-save-and-run-python-macro
riza

Risposte:


139

Sono molto contento che tu l'abbia chiesto! Stavo solo lavorando per spiegare proprio questa cosa nel nostro wikibook (che è ovviamente incompleto). Stiamo lavorando con i principianti di Python e abbiamo dovuto aiutare alcuni esattamente per quello che stai chiedendo!

Python da riga di comando in Windows:

  1. Salva il tuo file di codice Python da qualche parte, usando "Salva" o "Salva con nome" nel tuo editor. Chiamiamolo "first.py" in qualche cartella, come "pyscripts" che crei sul desktop.

  2. Apri un prompt (una shell 'cmd' di Windows che è un'interfaccia di testo nel computer):

    avvia> esegui> "cmd" (nella piccola scatola). OK.

  3. Naviga dove si trova il tuo file python, usando i comandi 'cd' (cambia directory) e 'dir' (per mostrare i file nella directory, per verificare la tua testa). Per il nostro esempio qualcosa come

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

  4. provare:

    > python first.py

Se ricevi questo messaggio:

"python" non è riconosciuto come comando interno o esterno, programma eseguibile o file batch.

quindi python (il programma interprete che può tradurre Python in "istruzioni del computer") non è sul tuo percorso (vedi Mettere Python nel tuo percorso di seguito). Quindi prova a chiamarlo in questo modo (assumendo Python2.6, installato nella solita posizione):

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

(Utenti avanzati: invece di first.py, puoi scrivere il percorso completo di first.py di C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py)

Mettere Python nel tuo percorso

finestre

Per eseguire i programmi, il tuo sistema operativo cerca in vari punti e cerca di far corrispondere il nome del programma / comando che hai digitato con alcuni programmi lungo il percorso.

In Windows:

pannello di controllo> sistema> avanzate> | Variabili ambientali | > variabili di sistema -> Percorso

questo deve includere: C: \ Python26; (o equivalente). Se lo metti in primo piano, sarà il primo posto a guardare. Puoi anche aggiungerlo alla fine, il che è forse più sano.

Quindi riavvia il prompt e prova a digitare "python". Se tutto ha funzionato, dovresti ricevere un prompt ">>>".


A volte se Python ver. 3 è stato installato potrebbe essere necessario digitare "python3" nota che l'estensione ".exe" non è sempre richiesta. Inoltre non fa alcuna differenza se Windows è configurato per utilizzare o meno le estensioni di file, questo è solo per scopi di visualizzazione.
QuentinUK

31

Puoi solo chiamare

python /path/to/filename.py

6
Ehm ... cosa intendi esattamente per chiamata?
Sergio Tapia

Apri un terminale e digita questo. Questo è per mac e linux, o per windows su cygwin. Forse altri possono rispondere per installazioni Windows non Cygwin.
Peter il

Funzionerà anche su Windows (eccetto forse per le barre), ma solo se python è nel percorso. Inserirlo nel percorso richiede più spiegazioni di quelle disponibili in questa casella di commento.
Michael Myers

Penso che i problemi di Papuccino1 siano stati un po 'prima. Ricordo di aver avuto quella sensazione di non sapere dove andare quando hai solo una nuova tecnologia tra le mani (la sento ancora di tanto in tanto con Java: P)
OscarRyz

1
di default su Windows potresti semplicemente farefilename.py
SilentGhost

15

In IDLE premere F5

Puoi aprire il tuo file .py con IDLE e premere F5 per eseguirlo.

Puoi aprire lo stesso file con un altro editor (come Komodo come hai detto) salvarlo e premere di nuovo F5; F5 funziona con IDLE (anche quando la modifica viene eseguita con un altro strumento).

Se vuoi eseguirlo direttamente da Komodo secondo questo articolo: Esecuzione di codice Python in Komodo Edit devi:

  1. vai a Casella degli strumenti -> Aggiungi -> Nuovo comando ...
  2. nel campo in alto inserisci il nome "Esegui file Python"
  3. nel campo "Comando" inserisci questo testo:

    % (python)% F 3.a opzionalmente fai clic sulla scheda "Associazione tasti" e assegna un comando da tastiera a questo comando

  4. fare clic su OK.

In Komodo, premo F5 e non succede nulla. : S Controllare la domanda modificata per l'immagine.
Sergio Tapia,

Puoi aprirlo con IDLE. Modifica con Komodo e premi F5 su IDLE ogni volta che devi eseguirlo.
OscarRyz

Ho dovuto modificare il passaggio 3 in "% (python3)"% F perché il comando terminava in uno spazio in C: \ Program ...
user5389726598465

4

Python stesso viene fornito con un editor a cui è possibile accedere dall'opzione di menu File IDLE> Nuovo file.

Scrivi il codice in quel file, salvalo come [nomefile] .py e poi (nella stessa finestra dell'editor di file) premi F5 per eseguire il codice che hai creato nella finestra IDLE Shell.

Nota: finora è stato il modo più semplice e diretto per me.


1

se non vuoi chiamare filename.pypuoi aggiungerlo .PYa PATHEXT, in questo modo chiameraifilename


1

Se questo aiuta qualcuno, né "python [nomefile] .py" o "python.exe [nomefile.py]" hanno funzionato per me, ma "avvia python [nome file] .py" lo ha fatto. Se qualcun altro ha problemi con i primi due comandi, prova il secondo.


1

Quello che ho appena fatto, per aprire un semplice script Python facendo doppio clic. Ho appena aggiunto un file batch alla directory contenente lo script:

@echo off
python exercise.py
pause>nul

(Ho l'eseguibile python sul mio percorso di sistema. In caso contrario, uno avrebbe bisogno di includere il suo percorso completo, ovviamente.)

Quindi posso solo fare doppio clic sul file batch per eseguire lo script. La terza riga impedisce la chiusura della finestra di cmd non appena lo script termina, in modo da poter vedere i risultati. :) Quando hai finito, chiudi la finestra dei comandi.


1

Navigare nella posizione del file basta premere il Shiftpulsante e fare clic sul nome del file. Fare clic sulla scheda Open command window heree scrivere nel prompt dei comandipython file_name.py


1

Se vuoi eseguire il file # ". Py" scrivi semplicemente print () nel tuo codice per vederlo effettivamente stampato. A differenza di python IDLE, devi specificare cosa vuoi stampare usando il comando print (). Per es.

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

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


Benvenuto in Stack Overflow! Tieni presente che stai rispondendo a una domanda molto vecchia e già risolta. Ecco una guida su come rispondere . Mi sembra che questa non sia una risposta alla domanda del PO.
help-info.de

0

Ho provato molti dei comandi sopra elencati, tuttavia nessuno ha funzionato, anche dopo aver impostato il mio percorso per includere la directory in cui ho installato Python.

Il comando py -3 file.pyfunziona sempre per me e se voglio eseguire il codice Python 2, purché Python 2 sia nel mio percorso, basta cambiare il comando per py -2 file.pyfunzionare perfettamente.

Sto usando Windows, quindi non sono sicuro che questo comando funzionerà su Linux o Mac, ma vale la pena provare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.