2012-08-05 12 views
32

Sto provando a seguire la guida di Zed Shaw per imparare Python in modo difficile. Devo usare Python in Powershell. Ho installato Python 2.7.3 in C:\Python27. Ogni volta che digito python in Powershell, viene visualizzato un errore che dice che il termine "python" non è riconosciuto come nome di un cmdlet, funzione, file di script o programma eseguibile. Ho anche digitato questo: [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User") Questa era una soluzione suggerita, ma digitando python in PowerShell ancora non fa nulla. Posso digitare "start python" e apre una finestra con python ma ne ho bisogno in Powershell. Grazie.Sto provando ad usare python in powershell

+0

Funziona per me e non ho mai impostato alcun percorso per Python. Quale versione di Powershell stai usando? Il mio è 1.0 lo schermo blu scuro? Assicurati che C: \ Python27 \ sia presente nell'elenco PATH. Anche Powershell dovrebbe essere lì. Il mio è nel sistema non utente. Perché ti preoccupi di impostarlo dalla riga di comando? Usa te Windows Luke. È la forza del futuro. : D –

+0

Solo una nota per tutti gli utenti che arrivano qui da google, il percorso di impostazione delle risposte è tutto corretto, ma questo problema deriva probabilmente dal non concedere i diritti amministrativi di installazione di Python necessari per impostare il percorso stesso. Un'alternativa può essere semplicemente fare clic con il tasto destro del mouse sul programma di installazione e selezionare Esegui come amministratore, quindi riparare l'installazione. Se ancora non funziona, scegli la risposta [Ambiente] di seguito che corrisponde alla tua versione di Python e alla directory di installazione. – MaxPRafferty

risposta

50

provare ad impostare il percorso in questo modo:

$env:path="$env:Path;C:\Python27" 
+0

Grazie mille. Questo ha fatto il trucco. – masonc15

+4

Sembra funzionare solo temporaneamente. – pingu

+2

A volte si installa Python su Windows e non si configura correttamente il percorso. Assicurati di inserire [Ambiente] :: SetEnvironmentVariable ("Path", "$ ENV: Percorso; C: \ Python27", "Utente") in PowerShell per configurare in modo corretto. È inoltre necessario riavviare PowerShell o l'intero computer per farlo correggere. –

16

$env:path="$env:Path;C:\Python27" imposterà solo per la sessione corrente. La prossima volta che aprirai Powershell, dovrai ripetere la stessa operazione.

Il [Environment]::SetEnvironmentVariable() è il modo giusto e avrebbe impostato la variabile di ambiente PATH in modo permanente. Devi solo riavviare PowerShell per vedere l'effetto in questo caso.

+2

[Ambiente] :: SetEnvironmentVariable() Puoi per favore elaborare su come convincere quello per funzionare? Hai ragione circa l'utilizzo una tantum del comando di Mike. – Man

0

Basta eliminare la parola "Utente". Funzionerà.

0

Prova il comando in questo modo:

PS C:\Users\XXX>python.exe 

invece di:

C:\Users\XXX>python 
+0

Python.exe ha funzionato per me. Cosa devo fare affinché funzioni per "python" – Sandeep

15

Per quello che vale, questo comando ha fatto per me (Python3.3):

[System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\Python33", "Machine") 

Ho appena dovuto riavviare il PowerShell dopo.

2

Dal Python Guide, questo è ciò che ha funzionato per me (Python 2.7.9): [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\;C:\Python27\Scripts\", "User")

8

Per una soluzione permanente ho trovato il seguente ha funzionato:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python 3.5") 
4

Questo funziona per me in modo permanente:

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

4

La directory non è impostato correttamente in modo prega Segui questi passi.

  1. "Risorse del computer"> tasto destro> Proprietà> "Proprietà del sistema"> "Avanzate"
  2. "Variabili d'ambiente"> "Path"> "Modifica"
  3. Nella casella "Valore variabile" , assicuratevi di vedere seguente:

    ; c: \ python27 \ c: \ python27 \ scripts

  4. Fare clic su "OK", prova questo cambiamento riavviando il Windows PowerShell. Tipo

    pitone

  5. Ora versione di Python 2 piste! Sìì!

+0

C: \ Python27 \ C: \ Python27 \ Scripts \ lo ha fatto per me, grazie! –

0

Come MaxPRafferty mentioned:

Solo una nota a chiunque lo sbarco qui da Google, le risposte impostazione percorso sono tutti corretti, ma questo problema probabilmente deriva dal non dare i diritti amministrativi del programma di installazione di pitone è necessario imposta il percorso stesso. Un'alternativa può essere semplicemente fare clic con il tasto destro del mouse sul programma di installazione e selezionare Esegui come amministratore, quindi riparare l'installazione. Se ancora non funziona, scegli la risposta [Ambiente] di seguito che corrisponde alla tua versione di Python e alla directory di installazione. - MaxPRafferty 18 novembre 15 alle 20:06

Forse è consigliabile lasciare che il programma di installazione di Python aggiunga il percorso stesso. Il trap qui è che, per impostazione predefinita, il programma di installazione di Python fa NON il percorso di aggiunta per te. Si dovrebbe guardare con attenzione (scorrendo verso il basso per vedere cosa è stato installato) durante il processo di installazione invece direttamente fino alla fine di next.

Quello che mancava di dire è che non è possibile effettuare il run as administrator dopo averlo installato. La disinstallazione e la reinstallazione possono essere eseguite, ma il più semplice è fare clic con il pulsante destro del mouse e Troubleshoot compatibility, stavolta facendo attenzione a controllare il "percorso di aggiunta" nella finestra di dialogo "Cosa installare" prima di premere next. Quindi riavviare powershell. Ecco. Per me funziona.

2

A volte si installa Python su Windows e non si configura correttamente il percorso.

Accertarsi di immettere [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
in PowerShell per configurarlo correttamente.

È inoltre necessario riavviare PowerShell o l'intero computer per farlo riparare.

+0

Il riavvio del mio computer con Windows 10 ha funzionato bene per me. Grazie!! –

Problemi correlati