2013-11-09 13 views
7

Cercando di eseguire un'applicazione Python su App Engine di Google in Ubuntu in questo mododev_appserver.py: command not found

$ dev_appserver.py helloworld 

dove helloworld contiene il file app.yaml

ma sto ottenendo questo errore

dev_appserver.py: command not found

risposta

11

Dopo aver scaricato i file di origine di App Engine, dovrai aggiungere la directory nel percorso per poter eseguire quel file di script.

aprire il file .bashrc che si trova nella home directory e questa linea con il percorso corretto (read more):

export PATH=/path/to/google_app_engine:$PATH 
+0

Funziona. Puoi aiutarci a spiegare perché dobbiamo aggiungere questo alla variabile d'ambiente? –

+0

Non è necessario modificare il PERCORSO, ma il sistema deve sapere come trovare l'eseguibile scaricato. Ad esempio, preferisco i file di collegamento simbolico in ~/bin (che è nel mio PATH) agli eseguibili. –

5

Questo errore mi succede dopo un aggiornamento del software di Google. Apri GoogleAppEngineLauncher e correggerà automaticamente i collegamenti simbolici di comando in modo da poterli utilizzare nuovamente nel terminale. Bene, devi fare clic su OK quando viene visualizzato il popup.

+2

Questa risposta mi ha salvato più di una volta. –

0

Anche se so che questa domanda è contrassegnata come risolta, ho avuto lo stesso problema. Ho provato ad aggiungere il percorso al mio file .bashrc, come suggerito da Lipis, ma il problema persisteva.

Ho isolato il problema alla necessità di creare collegamenti simbolici. Non sapendo come farlo, ho trovato una soluzione alternativa: installare GoogleAppEngineLauncher-1.9.40-OSX poiché il processo di installazione offre all'utente la possibilità di creare automaticamente collegamenti simbolici lungo il percorso.

Una volta installato, sarà possibile utilizzare l'applicazione deprecata, ma l'importante è che ora è possibile utilizzare i comandi dev_appserver.py e gcloud nel Terminale.

Problemi correlati