Come posso eseguire un programma python nel prompt dei comandi in Windows 7?

Sono [relativamente] nuovo in Python. Sto cercando di capire come eseguire i programmi Python con il prompt dei comandi su Windows 7. (avrei dovuto capirlo ora …)

Quando ho digitato “python” nel prompt dei comandi, ho ricevuto il seguente errore:

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

Il primo posto che ho trovato quando ho cercato aiuto è stato questo sito: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows .

È stato un po ‘utile, ma il tutorial è stato scritto per Windows 2000 e versioni precedenti, quindi è stato minimamente utile per il mio computer con Windows 7. Ho tentato quanto segue:

Per le versioni precedenti di Windows il modo più semplice per farlo è modificare il file C: \ AUTOEXEC.BAT>. Vorresti aggiungere una riga come la seguente a AUTOEXEC.BAT:

Questo file non esisteva sulla mia macchina (a meno che non mi sbaglio).

Successivamente, ho provato questo: (qui: come posso eseguire un programma Python? )

Mettendo Python nel tuo percorso

windows

Per eseguire programmi, il tuo sistema operativo guarda in vari punti e cerca di abbinare il nome del programma / comando che hai digitato con alcuni programmi lungo la strada.

In Windows:

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

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

Quindi riavvia il prompt e prova a digitare “python”. Se tutto ha funzionato, si dovrebbe ottenere un prompt “>>>”.

Questo era abbastanza rilevante per Windows 7 e mi sono diretto verso le variabili di sistema. Ho aggiunto una variabile “python” con il valore “C: \ Python27”

Ho continuato a ricevere l’errore, anche dopo aver riavviato il mio computer.

Qualcuno sa come risolvere questo?

È necessario aggiungere C:\Python27 alla variabile PATH di sistema, non una nuova variabile denominata “python”.

Trova la variabile d’ambiente PATH del sistema e aggiungila a ; (che è il delimitatore) e il percorso della directory contenente python.exe (ad es. C:\Python27 ). Vedi sotto per i passaggi esatti.

La variabile di ambiente PATH elenca tutte le posizioni che Windows (e cmd.exe ) controllerà quando viene fornito il nome di un comando, ad esempio “python” (utilizza anche la variabile PATHEXT per un elenco di estensioni di file eseguibili da provare). Il primo file eseguibile che trova sul PATH con quel nome è quello che inizia.

Si noti che dopo aver modificato questa variabile, non è necessario riavviare Windows, ma solo le nuove istanze di cmd.exe avranno il PATH aggiornato. È ansible digitare set PATH al prompt dei comandi per vedere qual è il valore corrente.


Passi esatti per aggiungere Python al percorso su Windows 7+:

  1. Computer -> Proprietà del sistema (o Win + Break ) -> Impostazioni di sistema avanzate
  2. Fai clic sul pulsante Environment variables... (nella scheda Avanzate)
  3. Modifica PATH e aggiungi ;C:\Python27 fino alla fine (sostituisci la tua versione di Python)
  4. Clicca OK. Si noti che le modifiche al PERCORSO si riflettono solo nei prompt dei comandi aperti dopo la modifica.

Supponendo che Python2.7 sia installato

  1. Vai al menu Start

  2. Fare clic destro “Computer”

  3. Seleziona “Proprietà”

  4. Una finestra di dialogo dovrebbe apparire con un collegamento a sinistra chiamato “Impostazioni di sistema avanzate”. Cliccalo.

  5. Nella finestra di dialogo Proprietà del sistema, fai clic sul pulsante “Variabili d’ambiente”.

  6. Nella finestra di dialogo Variabili d’ambiente cerca “Percorso” sotto la finestra Variabili di sistema.

  7. Aggiungi “; C: \ Python27” alla fine di esso. Il punto e virgola è il separatore del percorso su Windows.

  8. Fai clic su OK e chiudi le windows di dialogo.

  9. Ora apri un nuovo prompt dei comandi e digita “python”

Dovrebbe funzionare.

Mi ci è voluto un po ‘di sforzo cercando risposte qui, sul web, e nella documentazione di Python, e testando da solo, per far funzionare senza problemi i miei script Python sulle mie macchine Windows (WinXP e Win7). Quindi, ho appena scritto un blog e sto incollando quello sotto nel caso in cui sia utile per gli altri. Spiacente, è lungo, e sentitevi liberi di migliorarlo; Non sono esperto

[ UPDATE : Python 3.3 ora include Python Launcher per Windows, che ti permette di digitare py (piuttosto che python) per invocare l’interprete predefinito, o py -2, py -3, py -2.7, ecc. Supporta anche le linee di shebang , permettendo allo script stesso di specificare. Per le versioni precedenti alla 3.3, il programma di avvio è disponibile come download separato. http://docs.python.org/3/whatsnew/3.3.html ]

Esecuzione di script Python comodamente sotto Windows

Forse stai creando i tuoi script Python, o forse qualcuno ti ha dato uno per fare qualcosa con i tuoi file di dati. Supponi di aver acquisito uno script Python e di averlo salvato in “D: \ my scripts \ ApplyRE.py”. Si desidera eseguirlo comodamente facendo doppio clic su di esso o digitandolo nella riga di comando da qualsiasi posizione, con l’opzione di passare i parametri in questo modo (-o significa “sovrascrivere il file di output se già esiste”):

 ApplyRE infile.txt outfile.txt -o 

Supponiamo che tu abbia anche un file di dati, “C: \ alcuni file \ alcuni lexicon.txt”. L’opzione più semplice è spostare il file o lo script in modo che si trovino nella stessa posizione, ma ciò può diventare disordinato, quindi supponiamo che rimarranno separati.

Assicurarsi che Windows possa trovare l’interprete Python

Dopo aver installato Python, verificare che la digitazione di python in un prompt dei comandi funzioni (e quindi digitare exit () per uscire dall’interprete Python).

 C:\>python Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> exit() C:\> 

Se questo non funziona, dovrai aggiungere qualcosa come “; C: \ Python32” (senza virgolette) alla variabile d’ambiente PATH. Vedi PATHEXT qui sotto per le istruzioni.

Associazione di Python con .py e .pyc

Verificare che il doppio clic su ApplyRE.py lo esegua. (Dovrebbe anche avere un logo Python come icona ed essere etichettato “File Python”, a proposito.) Se non è già stato fatto, fai clic con il pulsante destro su un file .py, seleziona Apri con, Scegli programma e verifica “Usa sempre …” Questa associazione migliora la praticità ma non è strettamente necessaria – puoi specificare “python” ogni volta che vuoi eseguire uno script, come questo:

 D:\my scripts>python ApplyRE.py lexicon-sample.txt -o Running... Done. 

Ecco una variante molto specifica, che è facoltativa a meno che non sia necessario specificare una versione diversa dell’interprete.

 D:\my scripts>c:\python32\python ApplyRE.py lexicon-sample.txt -o Running... Done. 

Ma questo è un dolore. Fortunatamente, una volta che Python è installato, nel PERCORSO e associato a .py, fare doppio clic su un file .py o digitarlo direttamente come comando dovrebbe funzionare correttamente. Qui, sembra che stiamo eseguendo direttamente lo script: è semplice e semplice eseguirlo su un file di esempio che si trova nella cartella “my scripts” insieme allo script.

 D:\my scripts>ApplyRE.py lexicon-sample.txt -o Running... Done. 

Omettere l’estensione .py (modifica PATHEXT)

Per ridurre ulteriormente la digitazione, puoi dire a Windows che i file .py (e forse .pyc) sono eseguibili. Per fare ciò, fare clic con il tasto destro del mouse su Computer e selezionare Proprietà, Avanzate, Variabili d’ambiente, Variabili di sistema. Aggiungi “; .PY; .PYC” (senza virgolette) alla variabile PATHEXT esistente, oppure creala se sei sicuro che non esiste ancora. Chiudi e riapri il prompt dei comandi. Ora dovresti essere in grado di omettere il file .py (FYI, facendo ciò farebbe sì che ApplyRE.exe o ApplyRE.bat invece vengano eseguiti, se ne esiste uno).

 D:\my scripts>ApplyRE lexicon-sample.txt -o Running... Done. 

Aggiunta di script al PERCORSO del sistema

Se utilizzerai i tuoi script spesso dal prompt dei comandi (è meno importante se lo fai usando i file BAT), allora dovrai aggiungere la cartella degli script al PATH di sistema. (Accanto a PATHEXT dovresti vedere una variabile PATH; aggiungi “; D: \ my scripts” ad essa, senza virgolette.) In questo modo puoi eseguire uno script da qualche altra posizione rispetto ai file nella posizione corrente, in questo modo:

 C:\some files>ApplyRE "some lexicon.txt" "some lexicon OUT.txt" -o Running... Done. 

Successo! Questo è praticamente tutto ciò che devi fare per semplificare la riga di comando.

Funzionando direttamente senza modificare il PERCORSO

Se sei un dattilografo veloce o non ti dispiace creare un file batch per ogni situazione, puoi specificare percorsi completi (per lo script o per i parametri) invece di modificare PATH.

 C:\some files>"d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o Running... Done. C:\some files>d: D:\>cd "my scripts" D:\my scripts>ApplyRE.py "c:\some files\some lexicon.txt" "c:\some files\some lexicon OUT.txt" -o Running... Done. 

Creazione di scorciatoie o file batch

Se .py è associato a un Python installato, puoi semplicemente fare doppio clic su ApplyRE.py per eseguirlo, ma la console potrebbe apparire e scomparire troppo rapidamente per leggerne l’output (o il fallimento!). E per passare i parametri, devi prima eseguire una delle seguenti azioni. (a) Fare clic con il tasto destro e creare un collegamento. Fare clic con il tasto destro del mouse sul collegamento per modificare le proprietà e aggiungere i parametri a Target. (b) Creare un file batch: un file di testo semplice con un nome distinto come ApplyRErun.bat. Questa opzione è probabilmente migliore perché puoi chiedere di mettere in pausa in modo da poter vedere l’output. Ecco un esempio di contenuto del file BAT, scritto per essere individuato ed eseguito da c: \ alcuni file.

 python "d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o pause 

Avanzato: aggiungendo a PYTHONPATH

Questo di solito non è necessario, ma un’altra variabile d’ambiente che può essere rilevante è PYTHONPATH. Se dovessimo aggiungere d: \ my scripts a quella variabile, allora altri script Python in altre posizioni potrebbero fare uso di quelli tramite istruzioni import.

Devi mettere il percorso Python nella variabile PATH .

Nella sezione Variabili di sistema, dovresti avere variabili utente e variabili di sistema. Cerca la variabile PATH e modifica il suo valore, aggiungendo alla fine ;C:\python27 .

The ; è dire alla variabile di aggiungere un nuovo percorso a questo valore, e il resto, è solo per dire quale percorso è.

D’altra parte, puoi usare ;%python% per aggiungere la variabile che hai creato.

Python viene fornito con uno script che si occupa di configurare il file del percorso di Windows per te.

Dopo l’installazione, aprire il prompt dei comandi

cmd

Vai alla directory in cui hai installato Python

cd C:\Python27

Esegui python e lo script win_add2path.py in Strumenti \ Scripts

python.exe Tools\Scripts\win_add2path.py

Ora puoi usare python come comando ovunque.

Non si aggiungono variabili alle variabili di sistema. Prendi la variabile di sistema ‘Path’ esistente e modificala aggiungendo un punto e virgola dopo, quindi c: \ Python27

  • Vai al menu Start

  • Fare clic destro “Computer”

  • Seleziona “Proprietà”

  • Una finestra di dialogo dovrebbe apparire con un collegamento a sinistra chiamato “Impostazioni di sistema avanzate”. Cliccalo.

  • Nella finestra di dialogo Proprietà del sistema, fai clic sul pulsante “Variabili d’ambiente”.

  • Nella finestra di dialogo Variabili d’ambiente cerca “Percorso” sotto la finestra Variabili di sistema.

  • Aggiungi “; C: \ Python27” alla fine di esso. Il punto e virgola è il separatore del percorso su Windows.

  • Fai clic su OK e chiudi le windows di dialogo.

  • Ora apri un nuovo prompt dei comandi e digita “python” o se viene visualizzato il tipo di errore “py” anziché “python”

per prima cosa assicurati di inserire la variabile ambientale del percorso

C: \ path% path%; C: \ Python27 premere Invio

C: \ Python27> python nome_file premere Invio

Quindi dopo 30 minuti di ricerca e sviluppo ho capito che dopo aver impostato il PERCORSO alla variabile di ambiente

vale a dire

“C: \ Python / 27;”

riavvia

ora apri cmd:

C:> cd Python27 C: \ Python27> python.exe

USA python.exe con estensione

l’opzione alternativa è:

se il software è installato correttamente, esegui direttamente il programma Python, la tua schermata della riga di comando apparirà automaticamente senza cmd.

Grazie.

Voglio solo menzionare, quando lo fai:

 cd C:\Python27 python Tools\Scripts\win_add2path.py 

La variabile PATH in ” variabili utente per amministratore ” è stata modificata.

Ma puoi anche seguire la risposta degli altri per aprire:

Sistema -> Impostazioni avanzate del sistema -> Avanzate -> Variabili d’ambiente,

e modifica / aggiungi la variabile Percorso in ” Variabili di sistema “, aggiungi ;C:\Python27 alla fine di esso.

premere il tasto start quindi digitare cmd . – Nota che dovrai eseguire il prompt dei comandi come ‘Adminstrator’.

scrivi setx -m path C:\Python27 quindi premi setx -m path C:\Python27 .

[qui -m per dare il permesso di accesso a tutti gli utenti e in Python27 27 è la versione 2.7]

questo è tutto, hai finito.

È necessario modificare la variabile d’ambiente denominata PATH e aggiungere ;c:\python27 alla fine di quello. Il punto e virgola separa un percorso da un altro (nel PATH ci sono già diverse cose).

In alternativa, puoi semplicemente digitare

 c:\python27\python 

al prompt dei comandi senza dover modificare alcuna variabile di ambiente.

Su Windows usi C:\Python27\python.exe invece di python .

Se aggiungi C:\Python27 al tuo percorso, puoi python.exe a solo python.exe , ma non devi farlo.

Modifica anche la variabile PATH e aggiungi ;%python% altrimenti non è ansible trovare l’eseguibile.

Prima installa Python nelle tue windows usando questo url e poi aggiungi la variabile percorso come

 c:\python27 

Usa questo PERCORSO in Windows 7:

 C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\; 

Ho anche trovato lo stesso problema anche se ho aggiunto il percorso nella variabile di ambiente. Infine, ho messo il mio “C: \ Python27” nella parte FRONT del “PATH” nella variabile di ambiente e dopo aver riavviato il cmd, funziona !!! Spero che questo possa aiutare.

in PowerShell immettere quanto segue:

 [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User") 

chiudi e apri il powershell e riprova. Questo dovrebbe risolvere il tuo problema.

Per gli utenti di Windows 10 e Python 3.5.1:

Durante l’installazione di Python su Windows 10, non dimenticare di selezionare l’opzione “Aggiungi a cmd prompt” prima di premere “Installa”. Ciò aiuterebbe a accedere facilmente a python da cmd.

Se l’opzione non è stata selezionata, utilizzare Imposta percorso in cmd per verificare se è disponibile come eseguibile o meno. In caso contrario, passare a Start >> Pannello di controllo >> Sistema e sicurezza >> Sistema >> Impostazioni di sistema avanzate >> Avanzate >> Variabili d’ambiente .. >> Selezionare PATH da Variabili di sistema e modificarlo. Quindi copia “C: \ Python35 \ cmd” nella nuova riga. Dopo questo, aggiungere .PY a PATHEXT nella stessa procedura.

Controllare anche se Start >> Pannello di controllo >> Sistema e sicurezza >> Sistema >> Impostazioni di sistema avanzate >> Avanzate >> Variabili d’ambiente .. >> Variabili utente da Nome utente >> PATH contiene queste due righe – “C: \ Utenti \ Nomeutente \ AppData \ Local \ Programmi \ Python \ Python35-32 \ Scripts \ “&” C: \ Utenti \ Nome utente \ AppData \ Local \ Programmi \ Python \ Python35-32 \ “. Altrimenti, per favore aggiungili manualmente.

Rif: https://docs.python.org/3/using/windows.html

Vai al menu Start Fai clic destro “Computer” Seleziona “Proprietà” Una finestra di dialogo dovrebbe apparire con un collegamento a sinistra chiamato “Impostazioni di sistema avanzate”. Cliccalo. Nella finestra di dialogo Proprietà del sistema, fai clic sul pulsante “Variabili d’ambiente”. Nella finestra di dialogo Variabili d’ambiente cerca “Percorso” sotto la finestra Variabili di sistema. Aggiungi “; C: \ Python27” alla fine di esso. Il punto e virgola è il separatore del percorso su Windows. Fai clic su OK e chiudi le windows di dialogo. Ora apri un nuovo prompt dei comandi e digita “python”

Se il problema persiste, digita “py” invece di “python” nel prompt dei comandi. potrebbe aiutare!!!!

Per Windows 8, digita semplicemente “py”.