我们正在将应用程序从python 2.5迁移到python 2.7。
最新的SDK(1.8.3)不支持python 2.5。
支持python 2.5的SDK的最新版本是什么? 如果你有,请链接到源。
答案 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
,你应该好。
答案 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的指导