2013-11-02 37 views
2

我有一個現有的應用程序,它使用不推薦使用的Python 2.5和不推薦使用的主/從數據存儲。根據文檔,我必須將數據存儲遷移到HRD,然後才能升級到Python 2.7。在我可以將我的M/S數據存儲遷移到HRD之前,我需要在應用上做一些工作並使用dev服務器進行測試。用於Python 2.5的GAE SDK

但是,我升級到最新版本的SDK(1.8.6),並且它不支持Python 2.5。有人遇到了這個問題,並得知默認支持Python 2.5的最新SDK是Python SDK 1.7.5。從哪裏可以下載?或者,有沒有一種方法可以使SDK 1.8.6與Python 2.5一起工作?

+0

自2013年3月起,GAE不再支持Python 2.5,http://googleappengine.blogspot.com/2013/03/python-25-thanks-for-good-times.html。從2014年1月開始,GAE不會讓您再運行Python 2.5代碼。考慮將您的應用升級到Python 2.7,請參閱https://developers.google.com/appengine/docs/python/python25/migrate27 –

+0

至於下載位置,請[嘗試此操作](https://code.google.com/ p/googleappengine/downloads/list?can = 1) –

+0

Patil先生,這正是我所要求的信息。謝謝。 – Alan

回答

1

在1.8.6 SDK中,有一個old_dev_appserver.py與Python 2.5一起使用。隨着你的遷移,這會幫助你。

+0

您是否必須從命令行使用old_dev_appserver.py,或者有辦法告訴啓動器使用它嗎?或者,運行它會像啓動器一樣提供一個用戶界面? – Alan

+0

我不知道。我總是使用命令行,並且從不使用啓動器。 –

0

戴維W.史密斯給我的答案,但我不知道如何實現它,直到我做了一個發現,也許大多數人已經知道,但在情況下,它可能會有所幫助別人,我會在這裏告訴它:

我在Eclispe中完成所有GAE/Python/Flex開發工作,除了我使用啓動器進行本地測試和部署。 (我是命令行不利的)。我發現使用PyDev Eclipse插件可以很容易地設置一個「運行配置」(在PyDev的「運行」菜單下),您可以設置命令行參數等,並運行Eclipse中的任何Python程序。我現在使用該工具來運行dev_appserver.py(並在我的Python 2.5應用程序old_app_devserver.py需要時)。我不再需要使用啓動器。我還設置了一個PyDev運行配置來部署我的應用程序並執行各種appcfg.py函數(真空索引等)。