Google Appengine的当前版本为1.8.8。
能够在运行时,在开发服务器和生产中查找它,以检查我的应用程序是否在正确的SDK上运行(因为它不一定是最近的。)
我已根据the Python runtime docs以及App Identity API尝试了os.environ
,但似乎都没有在开发服务器上公开“1.8.8”。
答案 0 :(得分:3)
的值
os.environ['SERVER_SOFTWARE']
是一个类似
的字符串Google App Engine/1.8.8
或者在开发时它就像
Development/2.0
因此,您可以自行解析版本号,例如:
soft = os.environ['SERVER_SOFTWARE']
ver = soft[soft.find('/')+1:] # Either '1.8.8' or '2.0' depending on version.
答案 1 :(得分:1)
似乎没有办法在Appengine生产平台和开发服务器上一致地执行此操作。
所以,要获得SDK版本:
os.environ
。VERSION
文件(它是1.8.8版本中的YAML格式)。