2013-10-18 23 views
0

我是使用應用程序引擎進行開發的新手,我試圖用 appcfg.py上傳應用程序,此應用程序使用python 2.5編寫。'e'分區不支持python 2.5

當我嘗試將應用程序上傳我得到這個錯誤:

Error 400: --- begin server output --- 
python 2.5 is not supported in 'e' partition 

請發現我使用命令如下:

appcfg.py --oauth2 update --no_cookies "PATH TO THE APPLICATION"

回答

1

你有沒有設置你的應用程序在歐盟運行數據中心?如果是這樣,你不能使用python2.5。如果你真的想使用2.5,你將不得不創建一個新的應用程序,並選擇美國的位置,但無論如何你需要很快升級到2.7。

+0

你好,感謝您的回答,但我可以在創建時在哪裏配置? – Taylor21

3

創建新的Google Cloud項目時。當谷歌要求項目名稱和appid時,你必須點擊「顯示高級設置」。您可以選擇數據中心位置NA或EU。

如果有人失足掉進與python27你可能有錯誤配置app.yaml文件這個問題,因爲許多例子有運行:蟒蛇 ...不是運行:python27

details from official documentation

+0

工作正常!謝謝。不明白爲什麼python不只是在EU數據中心默認python27。順便說一句,我也不得不在此修復後添加'threadsafe:no',並且得到新的錯誤*線程安全必須存在並設置爲「yes」或「no」*。 (因爲我沒有做任何事情來確保它實際上是線程安全的,所以我選擇不作爲安全的默認設置。) – ADTC

+0

很高興我可以幫忙:)而且,是的,示例不包括treadsafe:應用程序中沒有/是標記.yaml所以你現在必須自己添加它... – SHOTbyGUN

+0

這對我來說是正確的答案!謝謝!! – SatA