Windows 和 OS X 软件包只是 SDK 和 GUI 启动器。据我所知,SDK 是纯 Python 且可移植的。使用安装程序附带的 SDK 或单独下载 SDK。
文档下载页面上的 linux 版本只包含 SDK,或者在 Google App Engine googlecode 项目中获取它(它将被称为 google_appengine_x.xxzip):
https://code.google.com/p/googleappengine/downloads/list
只需下载 SKD,将其解压缩到某处(在我的 Mac 上,我将其链接到,/usr/local/google_appengine
因为某些脚本nosegae
希望它在那里,但这不是必需的)。SDK 不需要安装,不需要在路径中。您可以从 SDK 目录或使用绝对路径运行 appcfg.py。
下面是我用来运行和上传应用程序的 Makefile(使用make serve
和make upload
):
PYTHON=$(shell pwd)/venv/bin/python
GAE=/usr/local/google_appengine
APPSERVER=${GAE}/dev_appserver.py
APPCFG=${GAE}/appcfg.py
PORT=8080
SRC=./src
.PHONY: serve upload test
serve:
open "http://localhost:${PORT}"
${PYTHON} ${APPSERVER} --port=${PORT} ${SRC}
upload:
${PYTHON} ${APPCFG} --oauth2 update ${BUILD}
test:
cd ${SRC}; ${PYTHON} runtest.py