0

私は Google App Engine を使用してきましたが、Google のサーバー上のアプリケーション ファイルを更新する唯一の方法は、App Engine SDK を使用することです。また、私が知る限り、App Engine SDK は Mac または Windows パッケージであり、移植できません (ローカル マシンにインストールする必要があります)。

ポータブル バージョン、または Mac を使用して Google のサーバー上のアプリケーション ファイルを更新する別の方法が必要です。これはhttps://code.google.com/p/appengine-portable/で、Mac ではなく Windows 用のポータブル バージョンを提供することを目的としています。

  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 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
于 2013-12-20T12:21:15.460 に答える