[PYTHON] Jusqu'à ce que vous exécutiez l'application Flask sur Google App Engine pour le moment

Instructions pour exécuter les applications Flask sur GAE. Pour être honnête, je viens juste de commencer à étudier, alors je me trompe peut-être, alors faites-le remarquer ...

Qu'est-ce que Google App Engine?

Selon Wikipedia

Google App Engine (GAE) est l'un des services fournis par Google, qui développe des applications Web utilisant les langages PHP, Python, Java et Go, les exécute sur l'infrastructure de Google et gère les versions. être capable de. Fait partie de Google Cloud Platform.

Et cela. Je ne suis pas sûr, mais c'est un serveur très simple.

Qu'est-ce que Flask

Flask est un framework Web Python. Contrairement à django, il semble s'appeler microframework car il n'a que le minimum de fonctions nécessaires. Parfait lorsque vous souhaitez développer une petite application Web. Pour plus de détails, veuillez consulter Konohen.

Jusqu'à ce que vous le déplaciez avec GAE pour le moment

environnement d'utilisation

L'environnement utilisé est Ubuntu 14.04 et Python 2.7.6. À propos, Ubuntu a utilisé celui fonctionnant sur le VPS de Conoha cette fois.

Je pense que la méthode décrite ici peut être utilisée avec d'autres Linux, mais Python nécessite 2.7.x.

1. Supprimez le SDK

Supprimez le SDK pour Python de Google. Lien vers ici.

Copiez le lien pour google_appengine_1.9.38.zip (au moment de la rédaction) sur Linux / autres plates-formes

wget https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.38.zip

Je pense que je devrais faire quelque chose comme ça. Décompressez le zip déposé et déplacez-le dans n'importe quel répertoire.

2. Passer par le chemin

Ce sera plus facile plus tard si vous mettez le chemin dans le répertoire de google_appengine qui a été déposé et développé en 1. Donnez-lui un vim ~ / .bash_profile

export PATH=$PATH:/usr/local/bin/google_appengine

Après avoir écrit et sauvegardé, vous pouvez utiliser sorce ~ / .bash_profile.

3. Clonez le projet de test

Vous pouvez l'écrire vous-même, mais cette fois, l'objectif est de le déplacer. Clonons donc l'exemple de Google Cloud Platform Github. Si vous n'avez pas git, veuillez installer git.

git clone https://github.com/GoogleCloudPlatform/appengine-flask-skeleton.git

Je pense que vous pouvez le laisser tomber avec.

4. Exécutez

Le serveur de test est dev_appserver.py dans le SDK, donc si vous voulez l'exécuter

dev_appserver.py /path/to/project

Ce sera comme. (Notez que path / to / project est le chemin vers le répertoire du projet, pas main.py.)

À propos, si vous utilisez VPS, vous ne pouvez pas le voir depuis le navigateur avec la commande ci-dessus

dev_appserver.py --host 0.0.0.0 /path/to/project

Veuillez essayer d'accéder à http: //example.com: 8080 après l'avoir donné comme.

Lorsqu'une erreur survient

Peut-être que la bibliothèque est manquante. Dans ce cas,

pip install -r requirements.txt -t lib

Je pense que vous devriez le donner au fur et à mesure, puis l'exécuter.

Recommended Posts

Jusqu'à ce que vous exécutiez l'application Flask sur Google App Engine pour le moment
[Python] Exécutez Flask sur Google App Engine
Exécutez yolov4 "pour le moment" dans Windows
Déployer l'application Django sur Google App Engine (Python3)
Jusqu'à ce que vous puissiez installer Blender et l'exécuter avec python pour le moment
Avez-vous des recommandations pour un livre de commentaires sur le développement de GoogleAppEngine / Python?
Publier le site gratuitement sur Google App Engine (note personnelle)
Jusqu'à ce que vous déployez un projet SpringBoot dans Gradle avec App Engine Flexible
Faire un histogramme pour le moment (matplotlib)
Tweet (API 1.1) avec Google App Engine pour Python
Jusqu'à ce que Python soit installé avec pythonbrew et que Flask s'exécute sur le serveur WSGI
Exécutez l'application flask sur Cloud 9 et Apache Httpd
Exécutez avec CentOS7 + Apache2.4 + Python3.6 pour le moment
PIL en Python sur Windows8 (pour Google App Engine)
J'ai essayé d'exécuter PIFuHD sur Windows pour le moment
Je veux créer un Dockerfile pour le moment.
Exécutez l'application avec Flask + Heroku
Déployez l'application Flask sur Heroku
Utilisez ndb.tasklet avec Google App Engine
Création d'un environnement de développement avec Maven sur Google App Engine [Java]
Déployez l'application Flask sur heroku
Si vous êtes novice en programmation, pourquoi ne pas créer un "jeu" pour le moment? L'histoire
J'ai essayé de mesurer le temps d'attente de la file d'attente d'exécution d'un processus sous Linux
Jusqu'à ce que l'application Web créée avec Bottle soit publiée (déployée) sur Heroku
Utiliser des modules externes avec Google App Engine
Jusqu'à ce que vous gagniez la médaille d'argent (top 3%) dans le concours auquel vous avez participé dans un délai d'un mois pour la première fois en science des données!
Vérifier si le code HTML obtenu par les requêtes sur Google App Engine est déformé
Jusqu'à ce que vous installiez Caffe et exécutiez l'exemple
Pour le moment, importez-les dans jupyter
Utilisez Logger avec Python pour le moment
J'ai joué avec Floydhub pour le moment
Jusqu'à ce que l'exemple de changefinder s'exécute sur python
Jusqu'à ce que vous puissiez utiliser l'API Google Speech
Essayez d'utiliser LINE Notify pour le moment
Un mémorandum pour toucher Python Flask avec Heroku
(Pour moi-même) AWS_Flask_3 (Installer / exécuter Flask sur AWS)
Jusqu'à ce que vous créiez une nouvelle application dans Django
virtualenv Pour le moment, c'est tout!
Jusqu'à ce que vous installiez Anaconda pour l'analyse des données sur votre Mac et que vous lanciez l'IDE
Jusqu'à ce que vous créiez un environnement d'apprentissage automatique avec Python sur Windows 7 et que vous l'exécutiez
"Arrêtez de soumettre des fichiers japonais à git sur Mac> <" Pour le moment, j'ai écrit un script pour rechercher des fichiers japonais incompatibles sur Mac et Linux.
Jusqu'à la sortie de l'application Web avec Sakura VPS
J'ai essayé Python sur Mac pour la première fois.
Mémo de flux pour déplacer LOCUST pour le moment
Enregistrer une tâche dans cron pour la première fois
Créez un code QR pour l'URL sous Linux
Simulation de dynamique moléculaire à essayer pour le moment
J'ai essayé python pour la première fois avec heroku
Jusqu'à ce que vous installiez Gauge et exécutiez l'exemple officiel
(Débutant) Utilisation de base du magasin de données de Google App Engine
Premiers pas avec Google App Engine pour Python et PHP
Essayez d'installer Arch Linux pour le moment.
À côté d'Excel, le notebook Jupyter pour le moment
Comment utiliser Django avec Google App Engine / Python
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version Termux)
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version UserLAnd)