Questo è un problema davvero fastidioso. Ho cercato il web per le soluzioni, ma tutto quello che ho trovato sono suggerimenti su come cambiare la variabile PATH, cosa che ho fatto, ovviamente. La mia directory di installazione di Python è C: \ Python27. E 'una versione a 32 bit. Ogni volta che digito python nel prompt dei comandi, dice che non è riconosciuto come comando interno o esterno. Attualmente, la mia variabile PATH è impostata su C: \ Python27; C: \ Python27 \ Lib \ site-packages \; C: \ Python27 \ Scripts. Qualcuno ha qualche idea? Eseguo Windows 7 a proposito (64 bit). Sono piuttosto disperato. Diamine, se non funziona niente, suppongo che proverò con dual-boot Linux e Windows 7 ...python non è riconosciuto come comando interno o esterno
risposta
Dopo aver modificato la variabile PATH in windows, è necessario riavviare il sistema prima che abbia effetto.
Modifica: come dichiarato da @tdelaney, è necessario solo un riavvio di cmd.exe. Questo è vero atleast per Windows 7 a 64 bit.
Ho riavviato due volte, non è cambiato nulla. Vorrei che il problema fosse semplice ... – Ohmnivore
@ Oddstr13, non è necessario riavviare - l'impostazione si applica a tutte le nuove finestre di comando, basta uscire dal prompt dei comandi e avviarne un'altra – tdelaney
@tdelaney Ho appena provato e hai assolutamente ragione – Oddstr13
Soluzione rapida: potrebbe non essere la soluzione più elegante oa lungo termine, ma se sei davvero frustrato e vuoi solo farlo funzionare, copia il file python.exe nella directory corrente. Questo ha funzionato per me.
Woah è fantastico, forse non elegante, ma una soluzione rapida! nks, ha funzionato perfettamente! – Ohmnivore
Dopo aver aggiunto la cartella python al sistema variabile PATH, è necessario riavviare il computer.
Un'altra soluzione è semplice: creare un collegamento del python.exe
eseguibile (probabilmente è in C:\Python27\python.exe
, o simili) in un posto come C:\Windows\system32
(vale a dire, un luogo che già elencato nella variabile PATH). Il nome della tua scorciatoia dovrebbe essere python
(forse anche python.exe
dovrebbe funzionare). Voglio dire, non può essere python - shortcut
o simile, per i tuoi scopi.
Per visualizzare il contenuto della PATH variabile , andare al cmd e immettere set PATH
.
Ho riavviato un paio di volte, ma penso che il metodo di scelta rapida lo risolverà. C: \ Python27 è in PATH, questo è ciò che mi ha perplesso in primo luogo. Molte grazie! – Ohmnivore
Sfortunatamente il collegamento non funziona. Una copia di python.exe funziona, ma non la scorciatoia, nonostante due tentativi: uno in cui è stato chiamato python e un altro in cui è stato chiamato python.exe. – Ohmnivore
@Ohmnivore Ho provato qui.Ho scaricato python da http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi. Anche il mio Windows 7 è a 64 bit, ma l'installazione era a posto. Sfortunatamente, non ho potuto aggiungere il collegamento Python a nessuna cartella elencata perché Windows non mi ha permesso di farlo (ho detto che non ho permessi lol). Ma sono riuscito ad aggiungere "; C: \ Python27' alla fine di la variabile ** PATH **. Ha funzionato all'istante. Hai sostituito o aggiunto il percorso Python nella variabile ** PATH **? Non dovrebbe essere solo "PATH = C: \ Python27'; dovresti mantenere i percorsi precedenti lì. – thiagowfx
Basta aggiungere il percorso Python e provare di nuovo ha funzionato per me (senza riavvio).
comando MS-DOS per Python 2.7:
set PATH=%PATH%;C:\python27\
comando MS-DOS per Python 3.3:
set PATH=%PATH%;C:\python33\
(controllare se questa è la cartella in cui è stato installato Python).
l'unica soluzione che ha funzionato per me. modifica PATH nella fastidiosa GUI non ha fatto nulla anche dopo il riavvio di sistema e cmd. – brucezepplin
Nel PATH hai uno spazio iniziale prima del tuo percorso Python?
Ad esempio:
"C:\somedirectory\bin; C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts"
Se si dispone di uno spazio iniziale tra il percorso di "ry\bin; C:\Pyt"
, non funzionerà e di solito è la causa di questo tipo di problema.
Durante l'installazione, vi è una casella di controllo che non è selezionata per impostazione predefinita, ma chiede di aggiungere python alla variabile di ambiente. Reinstallare e controllare quella casella.
Preferisco l'installatore farlo piuttosto che lottare nelle erbacce.
Okay, come hai detto la tua directory di installazione di Python è C: \ Python27, apri il mio computer, quindi apri c: drive, se non vedi la cartella denominata "Python27", quindi prova a cercarla usando l'opzione di ricerca , (nel mio caso l'ho trovato nella cartella old.window, non so come si è spostato lì) tagliato e incollato in c drive insieme a cartelle come, file di programma, utente ecc ..., ora apri cmd e digita python e premi invio per verificare se funziona ora,
Non siamo proprio sicuri di cosa questo aggiunge che altre risposte non coprivano già. – paisanco
Questa è solo una risposta parziale, ma ho trovato (ripetutamente) che avrei avuto problemi simili quando avrei usato il programma di installazione gui e non passare attraverso l'installazione personalizzata.
Utilizzando l'opzione di installazione personalizzata, quindi utilizzando le stesse impostazioni, la "Installa per tutti gli utenti" (che quindi installa in C: //python.version/blah al posto della struttura predefinita in base all'utente) consentirebbe al programma di installazione imposta il PERCORSO correttamente.
- 1. 'python' non è riconosciuto come comando interno o esterno
- 2. python non viene riconosciuto come comando interno o esterno
- 3. PHP: 'java' non è riconosciuto come comando interno o esterno
- 4. 'PowerShell' non è riconosciuto come comando interno o esterno
- 5. MinGW: "gcc non è riconosciuto come comando interno o esterno"
- 6. 'compositore' non è riconosciuto come comando interno o esterno
- 7. 'mysqldump' non è riconosciuto come comando interno o esterno
- 8. 'findstr' non è riconosciuto come comando interno o esterno,
- 9. TortoiseHg: "TortoisePlink.exe" non è riconosciuto come comando interno o esterno
- 10. 'http-server' non è riconosciuto come comando interno o esterno
- 11. Angular2: concomitante non è riconosciuto come comando interno o esterno
- 12. java 'jar' non è riconosciuto come comando interno o esterno
- 13. "g ++" non è riconosciuto come comando interno o esterno, MinGW
- 14. symfony 'non è riconosciuto come comando interno o esterno
- 15. 'cl' non è riconosciuto come comando interno o esterno,
- 16. 'mvn' non è riconosciuto come comando interno o esterno,
- 17. 'export' non è riconosciuto come comando interno o esterno
- 18. zipalign 'non è riconosciuto come comando interno o esterno
- 19. 'pyuic4' non è riconosciuto come comando interno esterno
- 20. "ionico" non viene riconosciuto come comando interno o esterno
- 21. Postgres "psql non riconosciuto come comando interno o esterno"
- 22. VS2012: 'nmake' non viene riconosciuto come comando interno o esterno
- 23. 'easy_install' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch
- 24. Jarsigner non viene riconosciuto comando interno o esterno
- 25. 'virtualenv' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch
- 26. come correggere 'jspm' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch
- 27. Il comando mvn non è riconosciuto come comando interno o esterno
- 28. "NODE_ENV" non viene riconosciuto come comando interno o esterno, comando operabile o file batch
- 29. 'tocco' non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch
- 30. 'altro' non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch
Scarica la versione a 64 bit. – Volatility
Va tutto bene. è successo anche a me. Riavvia la macchina e ricontrolla :) – Karma
Ci sono vantaggi per Python 32 bit. La gestione della memoria impedisce la scrittura su file di paging e l'allocazione di memoria degli oggetti è molto più efficiente. – Octipi