支持Python 2.5的GAE SDK的最新版本是什么?

时间:2013-08-09 03:53:55

标签: google-app-engine

我们正在将应用程序从python 2.5迁移到python 2.7。

最新的SDK(1.8.3)不支持python 2.5。

支持python 2.5的SDK的最新版本是什么? 如果你有,请链接到源。

3 个答案:

答案 0 :(得分:7)

SDK Release Notes开始,似乎至少1.6.2支持Python 2.5,而提及 Python 2.5的最新版本是1.8.2。

在发行说明中没有任何地方提及GAE 不再使用 2.5,而是弃用,并且不再允许新的 2.5版应用。 If you look at the table of differences for GAE, it certainly shows you can use 2.5,并非一切都得到支持。

确保您的app.yaml使用:

runtime: python

而不是python27,你应该好。

If you need a more definitive answer you can email Google

答案 1 :(得分:2)

1.8.2 release notes表示已添加对解释器版本2.7.5的支持

  

Python解释器已升级到2.7.5。

但似乎也表明仍然支持Python 2.5:

  

修复了使用Python 2.5解释器时Datastore bulkloader语法的问题。

release notes for version 1.8.3(最近一次)没有迹象表明支持已被删除。

备注here表示不推荐使用2.5,但尚未删除:

  

从2014年1月开始,我们将不再允许使用Python 2.5运行时创建新的应用程序。

答案 2 :(得分:1)

我通过电子邮件发送了google-appengine-python25-deprecation@googlegroups.com,得到了答案:

Python 2.5应用程序可以使用SDK的所有版本运行,包括当前版本(1.8.3),但是:

  • 对于SDK< = 1.7.5,GUI默认使用dev_appserver.py版本,它支持python 2.5应用程序,因此运行正常。

  • 对于SDK> 1.7.5,GUI默认使用新的dev_appserver.py,它不会运行python 2.5应用程序(这最初产生了这个问题)。从命令行,可以在SDK>中启动python 2.5应用程序。 1.7.5使用命令:

    old_devappserver.py
    

    可以将GUI配置为使用old_devappserver.py,但我不知道如何操作,并且没有得到Goolge的指导