[PYTHON] Introduction à Flask (Windows)

Motivation

Il y a des attaques qui veulent essayer de nouveaux frameworks sur une base régulière. Est-ce la lumière cette fois? Je veux faire des choses, donc je ne fais que commencer avec Flask en Python. Au début, je pensais le faire sur Ubuntu, mais j'ai décidé de le faire sur Windows 10 en tant que système d'exploitation hôte car l'espace disque réservé à VirtualBox était épuisé. (Il y a beaucoup de difficultés inutiles à le faire sous Windows, mais je m'en fiche.)

Site de référence

Il est préférable de regarder le pdf du chef de famille. Je pense que c'est un peu difficile à comprendre si j'ai l'habitude de l'anglais (bien que le problème de la maîtrise de la langue soit le meilleur), mais je pense que ce n'est pas grave si je prends et lis les commandes. PDF original

Étapes de configuration approximatives

Pour être honnête, je prends juste le pdf ci-dessus lié à Windows, alors pardonnez-moi. Commencez par la situation où la série Python 3 est déjà installée.

  1. Téléchargez et installez ez_setup.py. https://bootstrap.pypa.io/ez_setup.py ez_setup.py est presque comme son nom l'indique, On dit que c'est "un outil qui peut facilement étendre python avec des fichiers .egg compilés pour chaque version de python".
    Il existe également une méthode pour double-cliquer sur le fichier téléchargé, mais dans mon environnement, l'EDI (PyCharm) démarre, donc je l'ai exécuté à partir de la commande python comme suit.

> python ez_setup.py




 2. Installez pip
 Ensuite, installez quelque chose appelé pip.
 C'est un "système de gestion de paquets Python". Il semble que Python 3.4 ou version ultérieure l'accompagne par défaut, avez-vous donc besoin de l'installer? C'est un mystère ...
```> easy_install pip```


 3. Installez virtualenv
 Des outils mystérieux sortent les uns après les autres. (Parce que j'étais loin de Python pendant un moment)
 Veuillez vous référer à cet article pour l'explication.
http://qiita.com/caad1229/items/325ca5c8ad198b0ebce7
 Personnellement, je l'essaie souvent dans le répertoire c: \ practice \ hoge, donc cette fois ça ressemble à ça.
 Veuillez le lire comme bon.

#### **`\practice\flask>pip install virtualenv`**
```c

 Cela n'a rien à voir avec le sujet principal, mais j'ai reçu un message indiquant que pip est ancien, alors je l'ai mis à jour en fonction du message.

Collecting virtualenv Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB) 100% |################################| 1.8MB 380kB/s Installing collected packages: virtualenv Successfully installed virtualenv-15.1.0 You are using pip version 8.1.1, however version 9.0.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command. C:\practice\flask>python -m pip install --upgrade pip


 4. Créez un répertoire de projet et installez Flask
 Je pense que la granularité de l'explication est devenue grossière à la fois, mais créez un répertoire de travail et installez Flask avec le sentiment suivant.

C:\practice\flask>mkdir myproject C:\practice\flask>cd myproject C:\practice\flask\myproject>virtualenv venv C:\practice\flask\myproject>venv\scripts\activate ↓ Cet état semble être l'état de virtualenv. Au contraire, en sortant, la commande désactiver (venv) C:\practice\flask\myproject>pip install Flask


# Implémentation de Hello, world!

 Implémentons et exécutons Hello World pour le moment.
 J'ai écrit le code dans C: \ practice \ flask \ myproject avec le nom hello-flask.py.
 Le contenu est presque une copie complète du didacticiel original.
hello-flask.py


#### **`hello-flask.py`**
```py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, Flask World!'

Et courir.

(venv) C:\practice\flask\myproject>set FLASK_APP=hello-flask.py
(venv) C:\practice\flask\myproject>flask run
 * Serving Flask app "hello-flask"
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

avec ça, http://127.0.0.1:5000/ Vous pouvez voir les messages d'accueil de votre navigateur en accédant à!

Calendrier futur (indécis)

Si vous en avez envie, je pense que je vais déplacer l'échantillon gitHub et jouer avec. Sur une échelle, ce [minitwit] semble être bon. https://github.com/pallets/flask/tree/master/examples/minitwit

Recommended Posts

Introduction à Flask (Windows)
Installez Python et Flask (Windows 10)
ballon
ballon
Premier flacon