Sembra che Google App Engine non sia riuscito a trovare l'installazione di Python. Cerca Python controllando la variabile di ambiente PATH
, quindi è meglio usarlo.
La risposta breve è C:\Python27\pythonw.exe
. Ho appena installato l'ultimo "GoogleAppEngine-1.9.33.msi" e, dopo aver eseguito "Avvio di Google App Engine" (C:\Program Files (x86)\Google\google_appengine\launcher\GoogleAppEngineLauncher.exe
), in "Modifica -> Preferenze" ho visto "C:\Python35\pythonw.exe
". (È perché ho la cartella Python 3.5 prima della cartella Python 2.7 nella mia impostazione della variabile di ambiente Path
.) Ma il punto è che l'avvio o l'installazione di App Engine ha scelto lo pythonw.exe
su python.exe
tutto da solo.

Ma, come una soluzione migliore, vorrei suggerire di impostare la variabile d'ambiente Path
, questo impedirà altri problemi simili in futuro.
Per impostare Python sul Path
, se non è impostato:
- Fare clic destro "Computer" (o "Risorse del computer") e scegliere "Proprietà del sistema";
- Passare alla scheda "Avanzate";
- Premere il pulsante "Variabili d'ambiente";
- Fare doppio clic sulla variabile "Percorso" nella lista inferiore delle variabili di sistema;
- Nella finestra aperta in "Valori" aggiungere
C:\Python27\;C:\Python27\Scripts;
all'inizio della riga. Assicurati di non cancellare accidentalmente qualcosa lì!
- Premere "OK" in questa finestra e "OK" nella finestra "Variabili d'ambiente" ed è tutto a posto.
In alternativa, al punto 5, è possibile utilizzare l'utente PATH
dall'elenco superiore. Vorrei impostare Python per tutti gli utenti come ho descritto.
Ora avvia Google App Engine tramite "Google App Engine Launcher" e verifica se in "Modifica -> Preferenze" hai "Predefinito se non impostato: C: \ Python27 \ pythonw.exe" o "Predefinito se non impostato : C: \ Python27 \ python.exe "scritto sotto il campo per" Percorso Python ". Se non c'è ancora nulla di simile, allora non è il programma di avvio che controlla PATH
, ma è il programma di installazione. Quindi ora è il momento di disinstallare "Google App Engine" e installarlo di nuovo. Dopo questo, tutto dovrebbe funzionare come previsto. (Btw, controlli Installer per Python e altri dependecies, quindi dovrebbe segnalare se ci sei errori.)
La differenza principale tra python.exe
e pythonw.exe
è:
python.exe
apre console vedova quando un modulo è eseguito con esso, o, se eseguito direttamente dalla riga di comando, esegue un modulo in una finestra della console corrente impedendo ulteriori comandi fino alla chiusura del modulo . Quindi fondamentalmente inteso per applicazioni di console o debugging.
pythonw.exe
d'altra parte è destinato a applicazioni GUI o no-GUI applicazioni, quindi se un modulo viene eseguito con pythonw.exe
, allora non c'è finestra console è aperta, se eseguito tramite console corrente di un modulo è eseguito in un processo separato e la console è disponibile per ulteriori comandi subito. Lo svantaggio non è fornito in questo caso , cioè non sono stati stampati errori in quanto non è associata la finestra della console con il modulo Python in esecuzione.
dettagli Fore vedere: official docs, chapter from a book(small but informative), Python mailing list.
Ora per quanto riguarda Google App Engine, il installation page essi affermano:
Sarà necessario Python 2.7 per utilizzare l'App Engine SDK, in quanto il server di sviluppo è un'applicazione Python. Scarica Python 2.7.X (non usare una versione più alta) dal sito web Python.
Quindi, poiché un server è un'applicazione senza GUI, è probabilmente il motivo per cui App Engine sceglie pythonw.exe
.
Mille grazie per la risposta! Tuttavia, la mia domanda rimane ancora senza risposta: qual è la differenza tra loro? Quando li uso, non vedo differenze _in azione_. A proposito, consulta questo riferimento affidabile di Edward Mitchell: [Database e file di App Inventor 2] (https://books.google.com/books?id=ryB4CgAAQBAJ&pg=PT85&lpg=PT85&dq=Google+App+Engine+Launcher+Python + Percorso & source = bl & OTS = 5HH-h3eohq & sig = Hhzg8riA5pgJxZbXOl6CnYWq1xU & hl = it & sa = X & ved = 0ahUKEwi5mPGGuaHLAhWnd5oKHeSKAaU4ChDoAQg1MAU # v = onepage & q = Google% 20App% 20Engine% 20Launcher% 20Python% 20Path & f = false). – Mori
@ Morri, mi dispiace, non l'ho trovato nella tua domanda iniziale, ma comunque ho aggiornato la risposta. Spero che ora risolva completamente il tuo problema. Non dovresti notare alcuna differenza, perché anche con 'python.exe' la finestra della console potrebbe ancora essere suppresente. Post scriptum Non ho potuto vedere la pagina sul link che hai fornito. – Nikita
Grazie ancora e scusa per il link non funzionante! Prova [questo] (https://books.google.com/books?id=ryB4CgAAQBAJ&pg=PT85&lpg=PT85&dq=%22Step+5+%E2%80%93+Run+Google+App+Engine+Launcher%22&source = bl & ots = 5hH-hccper & sig = khUDafOcIXMKe33gkqg7ctPp5PU & hl = it & sa = X & ved = 0ahUKEwiwrKuSgaTLAhUoIJoKHWO7CcIQ6AEIHTAA # v = suepage & q =% 22Step% 205% 20% E2% 80% 93% 20 Run% 20Google% 20App% 20Engine% 20Launcher% 22 & f = falso) e fammi sapere cosa ne pensi. – Mori