Laufzeitversion der Google App Engine / Python-Standardumgebung

Zusammenfassung dieses Artikels

Mit Google App Engine / Python ...

(Stand 9. Januar 2017)

Kommentar

Ich war ein bisschen süchtig danach, also machte ich mir eine persönliche Notiz.

Es gibt zwei Arten von Google App Engine: "Standardumgebung" und "Flexible Umgebung". Ich werde die Details weglassen, aber es gibt Freier Rahmen zum Starten von Instanzen für 28 Stunden am Tag in "Standardumgebung", der für eine Weile verwendet wird. In diesem Fall können Sie "Standard Environment" kostenlos nutzen.

Welche Version von Python kann mit Runtime in jeder Umgebung verwendet werden? Wenn Sie sich ansehen, ist "Flexible Umgebung" in Dokumentation geschrieben, aber ... スクリーンショット 2017-01-09 15.34.26.png

Es gab kein Dokument über "Standardumgebung", daher habe ich "sys.version_info" im Protokoll ausgespuckt und überprüft.

sys.version_info(major=2, minor=7, micro=5, releaselevel='final', serial=0)

Die Python-Version war 2.7.5.

(Hinzugefügt am 24.03.2018)

sys.version_info(major=2, minor=7, micro=12, releaselevel='final', serial=0)

Es scheint also, dass es auf 2.7.12 aktualisiert wurde.


Von hier an ist es ein persönlicher Suchtpunkt.

Bei Verwendung von hmac ...

Wenn Sie die Ausgabe von Digest () mit einer externen Digest in Ihrer Validierungsroutine vergleichen möchten, verwenden Sie compare_digest () anstelle des Operators ==, um die Anfälligkeit für Timing-Angriffe zu verringern. Ist empfohlen.

Dieses compare_digest () kann jedoch nach 2.7.7 verwendet werden. Die Verwendung dieser Methode in "Standardumgebung" führt natürlich zu einem Fehler.

Recommended Posts

Laufzeitversion der Google App Engine / Python-Standardumgebung
Informationen zur virtuellen Umgebung von Python Version 3.7
[Python] Führen Sie Flask in Google App Engine aus
Kostenlose Python-Ausführungsumgebung Google Colaboratory Memo
[Detaillierte Version] Erstellen einer komfortablen Python-Umgebung mit Google Compute Engine (Ubuntu 16.04)
Tweet (API 1.1) mit Google App Engine für Python
Vereinheitlichung der Python-Umgebung
(Anfänger) Grundlegende Verwendung des Datenspeichers von Google App Engine
PIL in Python unter Windows8 (für Google App Engine)
Erste Schritte mit Google App Engine für Python und PHP
Das mit Linuxbrew installierte Google App Engine SDK / Go (Linux-Version) und Python sind nicht kompatibel
Verschiedene Memoranden bei Verwendung von SDK der LINE Messaging API mit Python (2.7.9) + Google App Engine
Upgrade von Python Anaconda
Überprüfen Sie die OpenSSL-Version von Python 2.6
Python Standard virtuelle Umgebung venv
[Python] Taple-Version des Pulldowns der Präfektur
Umgebungskonstruktion von Python und OpenCV
Zusammenfassung der Versionsverwaltung der virtuellen Umgebung Python
Erstellen Sie eine andere Version der Python-Conda-Umgebung mit einer Befehlszeile
Einstellungen beim Schreiben von Google App Engine / Python-Apps mit Intellij Idea
pyenv-change die Python-Version von virtualenv
Google AppEngine-Entwicklung mit Docker
Ideone> Python-Version: 3.5 (Stand 29. August 2017)
Java 1 1-Unterstützung von Google App Engine
Erstellen einer Umgebung für Python3.8 auf einem Mac
Verwenden Sie ndb.tasklet mit Google App Engine
Erstellen einer Entwicklungsumgebung mit Maven in Google App Engine [Java]
Verwenden der Eigenschaftendatei mit Flexible Environment Java 8 von Google App Engine
[Google App Engine] Ablauf von der Erstellung der Entwicklungsumgebung bis zur Erstellung der Anwendung
Führen Sie Cloud Dataflow (Python) über AppEngine aus
[Google App Engine] Benutzerobjekte (japanische Übersetzung)
[Python] Probieren Sie pydash der Python-Version von lodash aus
Verwenden Sie externe Module mit Google App Engine
UnicodeEncodeError hat Probleme mit der Standardausgabe von Python3
Deaktivieren Sie die Optimierungsoptionen in der Google App Engine Go-Entwicklungsumgebung dev_appserver.py
Test von emacs-org parser orgparse für Python
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
Aufbau einer Python-Umgebung (Anaconda + VSCode) @ Windows10 [Version Januar 2020]
Unbeaufsichtigter Betrieb von Google Spreadsheets (usw.) in Python
Erstellen Sie eine Umgebung mit 64-Bit-Windows + Python 2.7 + MeCab 0.996
Verwenden Sie mit pyenv mehrere Versionen der Python-Umgebung
Verwenden Sie OpenSeesPy unabhängig vom Betriebssystem oder der Python-Version
Installation von Python 3 und Flask [Zusammenfassung der Umgebungskonstruktion]
Python-Entwicklungsumgebung - Verwendung von Pyenv und Virtualenv-
Erstellen Sie eine Python3 + -Kolbenumgebung auf der Compute Engine von GCP
Integration von Google App Engine-Datenspeicher und Such-API
Das Ausgabeziel für die Python-Versionsprüfung V ist die Standardfehlerausgabe
Vergleich von Python und Ruby (Environment / Grammar / Literal Edition)