2013-03-02 31 views
11

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

+0

Scarica la versione a 64 bit. – Volatility

+0

Va tutto bene. è successo anche a me. Riavvia la macchina e ricontrolla :) – Karma

+0

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

risposta

1

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.

+0

Ho riavviato due volte, non è cambiato nulla. Vorrei che il problema fosse semplice ... – Ohmnivore

+0

@ 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

+0

@tdelaney Ho appena provato e hai assolutamente ragione – Oddstr13

4

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.

+0

Woah è fantastico, forse non elegante, ma una soluzione rapida! nks, ha funzionato perfettamente! – Ohmnivore

1

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.

+0

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

+0

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

+0

@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

30

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).

+0

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

0

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.

0

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.

0

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,

+0

Non siamo proprio sicuri di cosa questo aggiunge che altre risposte non coprivano già. – paisanco

0

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.

Problemi correlati