0

我使用过 Google App Engine,据我所知,在 Google 服务器上更新我的应用程序文件的唯一方法是使用 App Engine SDK。据我所知,App Engine SDK 是 Mac 或 Windows 包,不可移植(需要在本地机器上安装)。

我需要一个便携式版本,或者其他方式来使用 Mac 更新我在 Google 服务器上的应用程序文件。我发现这个https://code.google.com/p/appengine-portable/声称为 Windows 提供便携式版本,但不是 Mac。

  1. 有没有办法让我在 Mac 上使用 App Engine SDK 而无需安装?
  2. 是否有其他方法可以让我在 Google 服务器上更新我的应用程序文件?
4

3 回答 3

1

这不是您要找的地方,但请查看此帖子:http: //googleappengine.blogspot.nl/2012/07/develop-in-cloud-with-exos-cloud-ide.html

于 2013-05-27T22:41:50.697 回答
0

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 servemake 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
于 2013-12-20T12:21:15.460 回答
0

我在这里只谈论 Python SDK。你没有说哪个。

只需使用 linux SDK,并在 Mac 或 Windows 上运行它。我没用过mac。但我在 Windows 和 Linux 上进行 appengine 开发,从未使用过 Launcher。只需按照 Windows 上的 unix 说明进行操作即可。(那么改变你的文件路径和斜杠;-)

python SDK和开发服务器都是纯python。

于 2013-05-27T23:21:00.577 回答