Google App Engine Python Hallo Weltbeispiel mit Eclipse

Google App Engine Python Hallo Welt Beispiel mit Eclipse

In diesem Tutorial zeigen wir Ihnen, wie Sie mitEclipse einGoogle App Engine (GAE)PythonWebprojekt erstellen (Beispiel "Hallo Welt"), es lokal ausführen und in Google App bereitstellen Motorkonto.

Benutztes Werkzeug :

  1. Python 2.7

  2. Eclipse 3.7 + PyDev Plugin

  3. Google App Engine SDK für Python 1.6.4

P.S Assume Python 2.7 and Eclipse 3.7 are installed.

1. Installieren Sie das PyDev-Plugin für Eclipse

Verwenden Sie die folgende URL, umPyDev as Eclipse plugin zu installieren.

http://pydev.org/updates

Figure 1 - In Eclipse das Menü "Hilfe -> Neue Software installieren ..." und die oben angegebene URL eingeben. Wählen Sie die Option „PyDev for Eclipse“, befolgen Sie die Schritte und starten Sie Eclipse nach Abschluss neu.

pydev eclipse

2. Überprüfen Sie PyDev

Stellen Sie nach dem Neustart von Eclipse sicher, dassPyDev’s interpreter auf Ihre „python.exe“ zeigt.

Figure 2 - Eclipse → Windows -> Einstellungen, stellen Sie sicher, dass "Interpreter – Python" richtig konfiguriert ist.

pydev eclipse config

3. Google App Engine SDK Python

Laden SieGoogle App Engine SDK for Python herunter und installieren Sie sie.

4. Python Hallo Welt in Eclipse

Führen Sie die folgenden Schritte aus, um zu zeigen, wie Sie ein GAE-Projekt über das Pydev-Plugin erstellen.

Figure 4.1 - Eclipse-Menü, Datei → Neu → Andere…, PyDev-Ordner, wählen Sie „PyDev Google App Engine Project“.

gae python hello world example

Figure 4.2 - Geben Sie den Projektnamen ein. Wenn der Interpreter noch nicht konfiguriert ist (in Schritt 2), können Sie dies jetzt tun. Und wählen Sie diese Option -“Create ‘src’ folder and add it to PYTHONPATH “.

gae python hello world example

Figure 4.3 - Klicken Sie auf die Schaltfläche "Durchsuchen" und zeigen Sie auf das installierte Verzeichnis von Google App Engine (in Schritt 3).

gae python hello world example

Figure 4.4 - Benennen Sie Ihre Anwendungs-ID in GAE, geben Sie etwas ein, Sie können sie später ändern. Wählen Sie die Vorlage "Hello Webapp World", um die Beispieldateien zu generieren.

gae python hello world example

Figure 4.5 - Fertig, 4 Dateien werden generiert. Sowohl ".pydevproject" als auch ".project" sind Eclipse-Projektdateien. Ignorieren Sie sie.

gae python hello world example

Überprüfen Sie die generierten Python-Dateien:

File : helloworld.py - Gib einfach eine Hallo-Welt aus.

from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class MainPage(webapp.RequestHandler):

    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('Hello, webapp World!')

application = webapp.WSGIApplication([('/', MainPage)], debug=True)

def main():
    run_wsgi_app(application)

if __name__ == "__main__":
    main()

File : app.yaml - GAE benötigt diese Datei, um Ihr Python-Projekt auszuführen und bereitzustellen. Sie ist selbsterklärend. Weitere Informationen zur Syntax und Konfiguration finden Sie unteryaml undapp.yaml reference.

application: example-python
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py

5. Führen Sie es lokal aus

Um es lokal auszuführen, klicken Sie mit der rechten Maustaste aufhelloworld.py, wählen Sie "Ausführen als" -> "Konfiguration ausführen" und erstellen Sie ein neues "PyDev Google App Run".

Figure 5.1 - Geben Sie auf der Registerkarte Haupt → Hauptmodul den Verzeichnispfad von „dev_appserver.py“ manuell ein. Die Schaltfläche "Durchsuchen" kann Ihnen nicht helfen. Geben Sie sie manuell ein.

gea python run locally

Figure 5.2 - Geben Sie auf der Registerkarte Argumente → Programmargumente „${project_loc}/src“ ein.

gea python run locally

Figure 5.3 - Führen Sie es aus. Standardmäßig wird es inhttp://localhost:8080 bereitgestellt.

gea python run locally

Figure 5.4 - Fertig.

gea python run locally

5. Auf Google App Engine bereitstellen

Registrieren Sie ein Konto beihttps://appengine.google.com/ und erstellen Sie eine Anwendungs-ID für Ihre Webanwendung. Überprüfen Sie erneut "app.yaml". Diese Webanwendung wird für GAE mit der Anwendungs-ID "example-python" bereitgestellt.

Datei: app.yaml

application: example-python
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py

Informationen zum Bereitstellen auf GAE finden Sie in den folgenden Schritten:

Figure 5.1 - Erstellen Sie einen weiteren neuen "PyDev Google App Run". Geben Sie auf der Registerkarte "Haupt" → "Hauptmodul" manuell den Verzeichnispfad "appcfg.py" ein.

deploy python to GAE

Figure 5.2 - Geben Sie auf der Registerkarte Argumente → Programmargumente „update ${project_loc}/src“ ein.

deploy python to GAE

Figure 5.3 - Während des Bereitstellungsprozesses müssen Sie Ihre GAE-E-Mail-Adresse und Ihr Kennwort zur Authentifizierung eingeben.

deploy python to GAE

Figure 5.4 - Bei Erfolg wird die Web-App für -http://example-python.appspot.com/ bereitgestellt.

deploy python to GAE

Erledigt.