2016-03-09 44 views
2

我的CMD不斷迴歸本作什麼都appcfg.py命令我給甚至appcfg.py -v我有蟒蛇2.7.9我安裝了這個版本,我在2.7.11中遇到了同樣的問題。我已經包含在我的PATH環境變量的一切我googleappengine被ALO納入我的PATH環境變量appcfg.py命令保持在返回用法:appcfg.py [選項] <actions>

enter image description here

所以這個硬編碼的命令是爲我工作....

python "C:\Program Files (x86)\Google\google_appengine\appcfg.py" -A soy-key-124518 -V v1 update "C:\Users\Hamad\Desktop\ae-php\app" 

能有什麼問題是?

+1

FWIW,它也可能值得檢查TowMater7的回答:http://stackoverflow.com/a/33137947/4495081 –

+0

這發生了很多與Python腳本在Windows上,因此經常被問到堆棧溢出:)上述答案應該有所幫助,除了手動編輯註冊表之外,您還可以嘗試以管理員身份重新運行Python安裝程序。另請參見http://stackoverflow.com/questions/33641225/appcfg-py-doesnt-work-the-parameters-in-command-line-are-always-neglected – Adam

回答

1

/app路徑的應用程序目錄似乎不正確:

  • 我不確定你可以使用Windows的Unix/Linux操作系統/路徑分隔符
  • 即使確實可以用它
  • /app意味着要麼絕對路徑(C:\app?)或到C:\Users\Hamad\app目錄的相對路徑(當前工作目錄似乎是C:\Users\Hamad)他們都不匹配從作品的CMD(絕對)路徑:C:\Users\Hamad\Desktop\ae-php\app

嘗試使用應用程序dir的完整路徑(與cmd中的作用相同)或適當的相對路徑,具體取決於執行cmd的實際目錄。

+0

我沒有使用絕對路徑目錄。它仍然不會工作。 – hamadkh

+0

我有這個相同的問題。自從gcloud更新以來,命令已更改,但文檔尚未更改。我曾經可以運行命令:「appcfg.py download_app ...」現在我必須運行「python appcfg.py download_app ...」我意識到您正在使用PHP,但您可能必須指定運行時環境appcfg文件的前面。 – Doug

+0

@Doug請注意,'python'在「蟒蛇appcfg.py ......」被** **不運行時環境,它只是運行'appcfg.py'(Python)的腳本需要Python的可執行文件,看我對重複問題的回答(這也可以解釋爲什麼你不能直接執行'appcfg.py')。我的意思是PHP運行時仍然必須是「python」。 –

相關問題