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
risposta
provare ad impostare il percorso in questo modo:
$env:path="$env:Path;C:\Python27"
Grazie mille. Questo ha fatto il trucco. – masonc15
Sembra funzionare solo temporaneamente. – pingu
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. –
$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.
[Ambiente] :: SetEnvironmentVariable() Puoi per favore elaborare su come convincere quello per funzionare? Hai ragione circa l'utilizzo una tantum del comando di Mike. – Man
Basta eliminare la parola "Utente". Funzionerà.
Prova il comando in questo modo:
PS C:\Users\XXX>python.exe
invece di:
C:\Users\XXX>python
Python.exe ha funzionato per me. Cosa devo fare affinché funzioni per "python" – Sandeep
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.
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")
Per una soluzione permanente ho trovato il seguente ha funzionato:
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python 3.5")
Questo funziona per me in modo permanente:
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27","User")
La directory non è impostato correttamente in modo prega Segui questi passi.
- "Risorse del computer"> tasto destro> Proprietà> "Proprietà del sistema"> "Avanzate"
- "Variabili d'ambiente"> "Path"> "Modifica"
Nella casella "Valore variabile" , assicuratevi di vedere seguente:
; c: \ python27 \ c: \ python27 \ scripts
Fare clic su "OK", prova questo cambiamento riavviando il Windows PowerShell. Tipo
pitone
Ora versione di Python 2 piste! Sìì!
C: \ Python27 \ C: \ Python27 \ Scripts \ lo ha fatto per me, grazie! –
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.
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.
Il riavvio del mio computer con Windows 10 ha funzionato bene per me. Grazie!! –
- 1. Sto provando a serializzare documenti mongodb incorporati con JMSSerizial Bundle
- 2. NameError: costante non inizializzata Rpush :: Gcm Sto provando ad usare rpush per la mia app mobile. Ma continuo a ricevere questo errore
- 3. Class cast exception in FrameLayout quando sto provando a cambiare l'ordine delle viste nel layout xml?
- 4. Sto provando a fare un semplice pulsante di commutazione in javascript
- 5. Sto provando a visualizzare un brindisi quando si preme questo pulsante. Ma il codice non funziona
- 6. Posso usare System.Core.dll/System.Collections.Generic.HashSet in powershell?
- 7. Sto provando a fare una calcolatrice con Java e 3 Classi
- 8. Sto provando a sviluppare la pagina excel usando il rapporto Jasper
- 9. Sto per usare una dichiarazione goto
- 10. Quando dovrei usare PowerShell su applicazioni tradizionali?
- 11. Perché dovrei usare Powershell su C#?
- 12. Comando PowerShell in C#
- 13. In praw, sto provando a stampare il corpo del commento, ma cosa succede se incontro un commento vuoto?
- 14. Dovrei usare un ORM se sto usando le stored procedure?
- 15. provando ad installare Postgres per ror app, ottenendo errore - fe_sendauth: nessuna password fornita
- 16. In Python, come posso indicare che sto sovrascrivendo un metodo?
- 17. Come usare gexiv2 in python?
- 18. Sto usando PhoneGap e nelle mie pagine sto cercando di usare FontAwesome ma non funziona?
- 19. Un PowerShell basato su Python?
- 20. Implementare PowerShell PSProvider * in * PowerShell
- 21. Posso usare PowerShell in modalità shell per Emacs?
- 22. Posso usare una virgoletta singola in una "stringa" di PowerShell?
- 23. Mi chiedo se dovrei limitarmi ad usare le proprietà in python
- 24. Devo usare Groovy's @CompileStatic se sto usando Java 7
- 25. Sto rilasciando del codice, quale licenza dovrei usare?
- 26. Perché dovrei usare le classi in python?
- 27. Non posso usare unichr in Python 3.1
- 28. Perché usare omnifaces mentre sto usando le primefaces?
- 29. Calcolo ad alte prestazioni Python
- 30. Aiuta ad usare predict() per SVM di kernlab in R?
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 –
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