更新 Google App Engine 应用

On 2012 年 4 月 21 日, in WEB开发, by donly

又有一段时间没更新博客程序,博客所用的 Google App Engine(以下简称GAE)Python 版本当前已经更新到 1.6.4 – 2012-03-27。在更新的同时做一些简要的 GAE 使用笔记,以免下次又忘了去查文档。这里有官网详细的教程:使用入门:Python

安装 Google App Engine(Python)

在Mac OS Lion 下安装完成后,第一次运行会有提示创建 Symlink。需要提供管理员权限,成功后会有提示。

Symlink Status

Symbolic links in /usr/local/bin have been created for the following commands:

api_server.py appcfg.py bulkload_client.py bulkloader.py dev_appserver.py gen_protorpc.py google_sql.py remote_api_shell.py

In addition, /usr/local/google_appengine points to the SDK.

下载应用

上传与下载所使用工具为 appcfg.py,基本用法为:

Usage: appcfg.py [options]

在终端输入 appcfg.py 可查看帮助,其中下载应用的 action(动作)为:

download_app: Download a previously-uploaded app.
Usage: appcfg.py [options] download_app -A app_id [ -V version ]

options 应为账号地址,比如 –email=example@magicalboy.com。
app_id 为应用ID名称,紧跟在 -A后面,比如 -A appname。
-V 可选,因为在 app.yaml 中已经指定过了,如果在此指定,则会覆盖 app.yaml 中的 version
为下载到本地保存的目录,该目录不能为空,否则报错:

appcfg.py: error: Cannot download to path "./": directory already exists and it isn't empty.

Continue reading »

Tagged with: