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

tom*_*tom 9 google-app-engine

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

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

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

use*_*116 7

SDK发行说明看,至少1.6.2支持Python 2.5,而提及 Python 2.5的最新版本是1.8.2.

在发行说明中没有提及GAE 不再适用于2.5,而是弃用,并且不再允许2.5的应用程序.如果你看一下GAE的差异表,它肯定会显示你可以使用2.5,只是不支持所有东西.

请确保您的app.yaml用途:

runtime: python
Run Code Online (Sandbox Code Playgroud)

而不是python27,你应该好.

如果您需要更明确的答案,可以向Google发送电子邮件.


tom*_*tom 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 > 1.7.5 中启动 python 2.5 应用程序:

    old_devappserver.py
    
    Run Code Online (Sandbox Code Playgroud)

    可能可以将 GUI 配置为使用 old_devappserver.py,但我不知道该怎么做,并且没有得到 Goolge 的指导