"python" non è riconosciuto come comando interno o esterno [duplicato]


95

Quindi ho recentemente installato Python versione 2.7.5 e ho creato un piccolo loop con esso, ma il problema è che quando vado su cmd e digito python testloop.pyottengo l'errore:

"python" non è riconosciuto come comando interno o esterno

Ho provato a impostare il percorso ma senza alcun risultato.

Ecco il mio percorso:

C: \ Programmi \ Python27

Come puoi vedere, è qui che è installato il mio Python. Non so cos'altro fare. Qualcuno può aiutare?

Risposte:



255

Prova "py" invece di "python" dalla riga di comando:

C: \ Users \ Cpsa> py
Python 3.4.1 (v3.4.1: c0e311e010fc, 18 maggio 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] su win32
Digita "help", "copyright" , "crediti" o "licenza" per ulteriori informazioni.
>>>


7
Python 3.4.2 installato di recente confermato. Il comando py viene registrato automaticamente.
Jossi

6
Lavori! Perché python non va bene anche se molte fonti dicono che dovrebbe essere usato?
Andrejs

8
strano che pyvenga impostato automaticamente ... ma non python? dafaq? Oh, ma questa risposta in qualche modo spiega stackoverflow.com/questions/32742093/… - in pratica pyti consente di specificare quale versione di python desideri, ma se non specifichi nulla, sceglie l'impostazione predefinita
Don Cheadle

3
sì .. stessa domanda .. py funziona per python 3.5.2 ma python non funziona. le mie variabili ambientali sono impostate correttamente. Qualche motivo per cui?
alpha_989

superbo! Ma penso che nella mia organizzazione non mi permettano di installare sklearn tramite la distribuzione predefinita. Ricevo questo errore Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Ash Upadhyay

63

Ho trovato la risposta ... fai clic sul programma di installazione e seleziona la casella "Aggiungi python alle variabili di ambiente" NON disinstallare quello vecchio piuttosto fai clic su modifica .... Clicca sul collegamento per l'immagine ...

inserisci qui la descrizione dell'immagine


4
Balle balle! Sei forte. Questo ha funzionato in modo fantastico. Ho dovuto riavviare Powershell e il prompt dei comandi per vedere l'effetto.
Merin Nakarmi

10

In primo luogo, assicurati dove si trova la tua directory python. Normalmente è in C:\Python27. Se il tuo è diverso, modificalo dal comando seguente.

Se dopo averlo installato Python non viene ancora riconosciuto, in PowerShell inserisci questo:

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

Chiudi PowerShell e riavvialo per assicurarti che Python ora venga eseguito. In caso contrario, potrebbe essere necessario riavviare.

inserisci qui la descrizione dell'immagine


Grazie, questo mi ha aiutato ad aggiungere Python 2.7 come "python" (già in grado di avviare Python 3 con "py").
SamAndrew81

9

Digita py -v invece di python -v nel prompt dei comandi


8

Se vuoi vedere la versione di python, dovresti usare py -Vinvece dipython -V

C: \ Users \ ghasan> py -V

Python 3.7.1

Se vuoi andare nell'ambiente di esecuzione di Python, dovresti usare pyinvece dipython

C: \ Users \ ghasan> py

Python 3.7.1 (v3.7.1: 260ec2c36a, 20 ottobre 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] su win32

Digita "aiuto", "copyright", "crediti" o "licenza" per ulteriori informazioni.

Qui puoi eseguire il programma python come:

print ('Hello Python')

Ciao Python



4

Ho riscontrato lo stesso problema quando installo Python e viene risolto quando imposto un PERCORSO nel sistema, ecco i passaggi.

  • Vai a "Pannello di controllo" -> "Sistema"
  • Fai clic su "Impostazioni di sistema avanzate" a sinistra
  • Fai clic su "Variabili d'ambiente"
  • Cerca e fai clic sulla variabile "Percorso"
  • Fai clic su "Modifica"
  • Aggiungi "C: \" al campo delle variabili di ambiente, se stai utilizzando Windows7, quindi separalo con un punto e virgola dalla voce esistente. Se stai usando Windows10, fai semplicemente clic su "Nuovo" per aggiungere.
  • Riapri il prompt dei comandi e prova a inserire qui la descrizione dell'immagine

È inoltre possibile utilizzare SETX PATH "PATHLOCATION OF TOOL" in CMD. ad esempio SETX PATH "% USERPROFILE% \ AppData \ Local \ Programs \ Python \ PythonXX"
Prayson W. Daniel

Nel sesto passaggio, dovresti dire Aggiungi "C: \ Python34" o "C: \ Python27", dipende dalla versione del tuo python
Hzzkygcs

4

Apri CMD con accesso amministrativo (fai clic con il pulsante destro del mouse, quindi esegui come amministratore), quindi digita il seguente comando lì:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Sostituisci My_python_lib con il nome della cartella del tuo python installato come per me era C:\python27. Quindi, per verificare se la variabile del percorso è impostata, digita echo %PATH%vedrai la tua parte python alla fine. Quindi ora pythonè accessibile. Da questo tutorial


0

Dalla documentazione di Python , imposta il PERCORSO come hai fatto come sopra.

Dovresti fare in modo che la directory di installazione di Python venga aggiunta al PERCORSO di ogni finestra di comando all'avvio. Se hai installato Python abbastanza di recente, il comando dir C: \ py * probabilmente ti dirà dove è installato; la posizione abituale è qualcosa come C: \ Python27. Altrimenti sarai ridotto a una ricerca dell'intero disco

Usa Strumenti ‣ Trova o premi il pulsante Cerca e cerca "python.exe". Supponendo di scoprire che Python è installato nella directory C: \ Python27 (l'impostazione predefinita al momento della scrittura), dovresti assicurarti che inserendo il comando

Quindi esegui il comando Python utilizzando il nome completo del percorso per assicurarti che funzioni.


0

Un'altra soluzione utile ma semplice potrebbe essere il riavvio del computer dopo aver eseguito il download se Python è nella variabile PATH. Questo è stato un errore che di solito faccio durante il download di Python su una nuova macchina.


0

Ho installato python 3.7.4. Per prima cosa, ho provato python nel mio prompt dei comandi. Stava dicendo che "Python non è un comando riconosciuto ...". Poi ho provato il comando "py" e funziona.

Il mio comando di esempio è:

py hacker.py

0

Se hai disinstallato, reinstallato e hai eseguito "python" nella CLI, assicurati di aprire un nuovo CMD dopo l'installazione per riconoscere "python". 'py' sarà probabilmente riconosciuto con una vecchia CLI perché non è legato a nessuna versione.


0

Opzione 1: selezionare su aggiungi var ambiente durante l'installazione Opzione 2: andare su C: \ Users-> AppData (file nascosto) -> Local \ Programs \ Python \ Python38-32 (dipende dalla versione installata) \ Scripts Copia percorso e aggiungi a percorso env vars.

Per me questo percorso ha funzionato: C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts


0

Era un po 'più confuso con le istruzioni di Python una volta che SQL Server 2019 è stato installato con Python. Il percorso effettivo che trovo è il seguente:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

Gli script vengono eseguiti con un comando Execute:

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

È disponibile documentazione aggiuntiva in riferimento alla versione di Python di SQL 2019. C'è un'istruzione che consiglia di utilizzare PIP solo da un download di sqlmutils-xxxzip che si trova su git ( https://www.github.com/Microsoft/sqlmutils ) Ma c'è un avvertimento. Attualmente funziona solo per R e non per Python (Anaconda e di conseguenza pip). Python su SQL funziona ma pip non è ancora disponibile. (25/11/2019)

Sarebbe fantastico ricevere un aggiornamento quando ciò si verifica.

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.