Konstruktionsverfahren für die Google App Engine / Python-Entwicklungsumgebung (Ende 2014)

Das Folgende ist die Erklärung für Mac OS X. Handumgebung Beschreibt das unter Mac OS X 10.8.5 ausgeführte Verfahren.

Vorbereitung

Halten Sie ein Google-Konto bereit. Die Konto-ID und das Kennwort werden häufig benötigt, wenn Sie verschiedene Tools des Google Cloud SDK verwenden. Daher müssen Sie vor Beginn des Vorgangs entscheiden (oder eines erstellen). Sie benötigen mindestens ein Google-Konto, um Administrator eines GAE-Projekts zu sein.

Installation des Google Cloud SDK

1. Python2.7-Installation

Es ist von Anfang an unter MacOS X installiert. Überprüfen Sie die Version nur für den Fall. Starten Sie zur Überprüfung das Terminal und führen Sie den Befehl `` `python``` aus.

2. Installieren Sie das Google Cloud SDK

(Auszug aus https://developers.google.com/cloud/sdk/?hl=ja) Führen Sie den folgenden Befehl vom Terminal aus.

python


curl https://sdk.cloud.google.com | bash

Befolgen Sie die Anweisungen, um fortzufahren (z. B. Angabe des Installationsorts). Wenn der Curl-Prozess abgeschlossen ist, schließen Sie das Terminal und öffnen Sie es erneut (um die Änderungen in den Umgebungsvariablen widerzuspiegeln). Führen Sie dann den folgenden Befehl aus.

python


gcloud auth login

Führen Sie dann den folgenden Befehl aus.

python


gcloud components update gae-python

Dadurch wird eine Reihe von Tools für Ihren lokalen Entwicklungsserver (z. B. GAELauncher) installiert.

3. Installieren Sie pychecker (Quellcode-Analyse-Tool)

Google Python Style Guide (Die japanische Übersetzung ist etwas alt, aber hier /pyguide.html)) empfiehlt, den Quellcode mit pychecker zu überprüfen, also installieren Sie ihn.

  1. Download von http://sourceforge.net/projects/pychecker/files/ und
  2. Extrahieren Sie den heruntergeladenen Teer an einen beliebigen Ort und
  3. Gehen Sie im Terminal zu diesem Speicherort und führen Sie den folgenden Befehl aus:

python


sudo python setup.py install

Überprüfung des Betriebs des lokalen Entwicklungsservers

Wenn Sie dies bisher getan haben, sollte der lokale Entwicklungsserver startbereit sein. Versuchen wir es also.

  1. Starten Sie GAE Launcher. Der Speicherort von GAELauncher ist standardmäßig:
~/google-cloud-sdk/platform/GoogleAppEngineLauncher.app
  1. Wählen Sie im Menü [Datei] die Option [Neue Anwendung…] スクリーンショット 2014-12-08 16.30.26.png
  2. Geben Sie der Anwendungs-ID einen beliebigen Namen, wählen Sie einen beliebigen Speicherort im Anwendungsverzeichnis aus und klicken Sie auf die Schaltfläche [Erstellen].
  3. Wählen Sie das erstellte Projekt aus und klicken Sie auf die Schaltfläche [Ausführen].
  4. Wenn das Symbol grün wird, ist der Startvorgang abgeschlossen. Wenn Sie auf die Schaltfläche [Durchsuchen] klicken, wird der Browser gestartet und Hello world sollte angezeigt werden.

Wartung der Editorumgebung

Der Editor und die IDE-Umgebung für die Entwicklung können alles sein, aber dieses Mal werde ich die Vorgehensweise bei der Verwendung von Aptana3 beschreiben. Für Eclipse kann das gleiche Verfahren angewendet werden. (Sollte)

  1. Installieren Sie Aptana Studio 3
  2. Installieren Sie Plejaden (japanisches Lokalisierungs-Plug-In).
  3. Emmet-Installation (Plug-In zur Unterstützung der Eingabe von HTML / CSS-Tags)
    Starten Sie Aptana, öffnen Sie das Menü
    [Hilfe ]-> [Neue Software installieren] und geben Sie http://emmet.io/eclipse/updates/ in die zu installierende Ziel-URL ein.
  4. Installieren Sie die Befehlszeilentools für OS X
    Um das Problem zu lösen, dass der Python-Interpreter von Eclipse unter OS X 10.8 nicht erkannt werden kann.
    http://stackoverflow.com/questions/5595276/pydev-eclipse-python-interpreters-error-stdlib-not-found
    http://stackoverflow.com/questions/11702139/pydev-debugger-unable-to-find-real-location-for-python-2-7-after-os-10-8-upgrad
  5. Starten Sie Aptana und registrieren Sie den PyDev-Interpreter in den Einstellungen.
    Geben Sie Folgendes für den Python2.7-Pfad an.
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
```<br />
 Gehen Sie bei der Auswahl über die GUI wie folgt vor. <br />

Machintosh HD/System/Bibliothek/Framework/...


 * Wenn Sie das Google-Plugin für Eclipse in Aptana3 installieren, wird Aptana nicht gestartet. Installieren Sie es daher nicht. Der Grund ist unbekannt. Es ist keine Java-Entwicklung, Sie müssen es also nicht verwenden.

 * * Wenn die Fehlermeldung "Installation kann nicht abgeschlossen werden, weil ein oder mehrere erforderliche Elemente nicht gefunden werden können" unter "Neue Software installieren" angezeigt wird, gehen Sie zu "Verfügbare Software-Sites" und wählen Sie "Eclipse Indigo Update Site". Dies kann daran liegen, dass die Prüfung deaktiviert ist.
 Überprüfen Sie es und versuchen Sie es erneut.


 Das Ende

# Referenzlink
http://qiita.com/yuko/items/aaac6ea9536cd529106f
http://qiita.com/yuko/items/1c4ee5b081c5b6a3ac8a


Recommended Posts

Konstruktionsverfahren für die Google App Engine / Python-Entwicklungsumgebung (Ende 2014)
Konstruktionsverfahren für die Python (Anaconda) -Entwicklungsumgebung (SpringToolsSuites) _2020.4
Aufbau einer Python-Entwicklungsumgebung
python2.7 Konstruktion der Entwicklungsumgebung
[Google App Engine] Ablauf von der Erstellung der Entwicklungsumgebung bis zur Erstellung der Anwendung
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
Laufzeitversion der Google App Engine / Python-Standardumgebung
Google AppEngine-Entwicklung mit Docker
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Aufbau einer Python-Entwicklungsumgebung unter macOS
Konstruktionsnotiz für die Emacs Python-Entwicklungsumgebung
Konstruktionsverfahren für die Python-Projektumgebung (für Windows)
Umgebungskonstruktion (Python)
[Python] Führen Sie Flask in Google App Engine aus
Aufbau der Python3 + venv + VSCode + macOS-Entwicklungsumgebung
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Verfahren zur Erstellung der Umgebung: Ubuntu + Apache2 + Python + Pyramid
Aufbau einer Python-Umgebung
Erstellen einer Entwicklungsumgebung mit Maven in Google App Engine [Java]
Konstruktionsverfahren für Python-Entwicklungsserver (AWS + Anaconda)
Erstellen einer Python-Entwicklungsumgebung für Windows + gVim + Poetry
VS Code + Azure-Funktionen + Python-Umgebungskonstruktionsverfahren
Tweet (API 1.1) mit Google App Engine für Python
Konstruktions- und Installationsverfahren für Kotlin / Native Development Environment & Tutorial
Homebrew Python Umgebung Konstruktion
Informationen zur Python-Entwicklungsumgebung
Entwicklungsumgebung in Python
Python-Umgebungskonstruktion @ Win7
Deaktivieren Sie die Optimierungsoptionen in der Google App Engine Go-Entwicklungsumgebung dev_appserver.py
PIL in Python unter Windows8 (für Google App Engine)
Erste Schritte mit Google App Engine für Python und PHP
Aufbau der Python-Entwicklungsumgebung 2020 [Von der Python-Installation bis zur Einführung in die Poesie]
Aufbau einer QGIS3 Python-Plug-In-Entwicklungsumgebung mit VSCode (macOS)
Verfahren zum Konvertieren einer Python-Datei in eine Exe aus der Ubunts-Umgebungskonstruktion
Verwendung von Django mit Google App Engine / Python
Python + Anaconda + Pycharm-Umgebungskonstruktion
Django Entwicklungsumgebung Bau Memo
Aufbau einer Python-Umgebung (Windows 10 + Emacs)
Aufbau einer Python-Umgebung für Mac
Python3-Umgebungskonstruktion (für Anfänger)
Organisieren Sie die Python-Entwicklungsumgebung
Python-Umgebungskonstruktion und TensorFlow
[ev3dev × Python] Aufbau einer ev3dev-Entwicklungsumgebung
Erstellen einer Python-Umgebung unter Windows 7
[Zum Organisieren] Python-Entwicklungsumgebung
Django Projekt Entwicklungsumgebung Bau
Umgebungskonstruktion von Python2 & 3 (OSX)
[MEMO] [Entwicklungsumgebung Bau] Wein
Erstellen Sie eine Ubuntu-Python-Entwicklungsumgebung auf der Google Cloud Platform
Erstellen einer lokalen Python-Entwicklungsumgebung Teil 2 (pyenv-virtualenv, Pip-Nutzung)
Memo zum Erstellen einer Python-Umgebung mit Docker unter Windows 10 Home
Haben Sie Empfehlungen für ein Kommentarbuch zur Entwicklung von GoogleAppEngine / Python?
Umgebungskonstruktion von Python und OpenCV
Python-Umgebungskonstruktionsnotiz unter Windows 10
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Python + Unity Verbesserte Erstellung von Lernumgebungen
Erstellen einer lokalen Python-Entwicklungsumgebung Teil 1 (pyenv, pyenv-virtualenv, pip-Installation)