2013-11-09 14 views
7

試圖在Ubuntu上運行谷歌應用程序引擎Python應用程序,像這樣dev_appserver.py:找不到命令

$ dev_appserver.py helloworld 

其中的HelloWorld包含文件的app.yaml

但我得到這個錯誤

dev_appserver.py:找不到命令

回答

11

下載App Engine源文件後,您必須在路徑中添加目錄才能執行該腳本文件。

使用正確的路徑(read more)打開.bashrc文件位於主目錄和這條線:一個谷歌的軟件更新後

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

它的工作原理。你能解釋爲什麼我們需要把這個添加到環境變量中嗎? –

+0

您不必修改PATH,但系統需要知道如何找到您下載的可執行文件。例如,我更喜歡將〜/ bin(在我的PATH中)中的符號鏈接文件添加到可執行文件中。 –

5

這個錯誤發生在我身上。打開Goog​​leAppEngineLauncher,它會自動修復命令符號鏈接,以便您可以在終端中再次使用它們。那麼,彈出窗口時你必須點擊確定。

+2

這個答案不止一次救了我。 –

0

雖然我知道這個問題被標記爲已解決,但我遇到了同樣的問題。正如Lipis所建議的,我嘗試將路徑添加到我的.bashrc文件中,但問題依然存在。

我將問題隔離爲需要創建符號鏈接。不知道如何做到這一點,我找到了一個解決方法:安裝GoogleAppEngineLauncher-1.9.40-OSX,因爲安裝過程給用戶提供了一個自動創建符號鏈接的選項。

安裝完成後,您將可以使用棄用的應用程序,但重要的是您現在可以在終端中使用dev_appserver.pygcloud命令。