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