How to Install and Use Flask on Windows for Beginners (2019)
Table des matières:
- Installation de Flask sur CentOS 7
- 1. Installer Python 3 et venv
- 2. Création d'un environnement virtuel
- 3. Installation du ballon
- 4. Création d'une application de flacon minimal
- 5. Test du serveur de développement
- 6. Désactiver l'environnement virtuel
- Conclusion
Flask est un framework micro web gratuit et open source pour Python conçu pour aider les développeurs à créer des applications web sécurisées, évolutives et maintenables. Flask est basé sur Werkzeug et utilise Jinja2 comme moteur de modèle.
Contrairement à Django, Flask par défaut n'inclut pas ORM, la validation de formulaire ou toute autre fonctionnalité fournie par des bibliothèques tierces. Flask est construit avec des extensions à l'esprit, qui sont des packages Python qui ajoutent des fonctionnalités à une application Flask.
Il existe différentes méthodes pour installer Flask, selon vos besoins. Il peut être installé à l'échelle du système ou dans un environnement virtuel Python à l'aide de pip.
Les packages Flask sont également inclus dans les référentiels EPEL et peuvent être installés à l'aide du gestionnaire de packages
yum
. Il s'agit de la méthode la plus simple pour installer Flask sur CentOS 7, mais pas aussi flexible que l'installation dans un environnement virtuel. De plus, la version incluse dans les référentiels est toujours en retard sur la dernière version de Flask.
Le but principal des environnements virtuels Python est de créer un environnement isolé pour différents projets Python. De cette façon, vous pouvez avoir plusieurs environnements Flask différents sur un même ordinateur et installer une version spécifique d'un module par projet sans craindre que cela n'affecte vos autres installations Flask. Si vous installez Flask dans l'environnement global, vous ne pouvez installer qu'une seule version de Flask sur votre ordinateur.
Installation de Flask sur CentOS 7
Dans les sections suivantes, nous fournirons des détails sur la façon d'installer Flask dans un environnement virtuel Python sur CentOS 7.
1. Installer Python 3 et venv
Nous allons installer Python 3.6 à partir des référentiels Software Collections (SCL).
CentOS 7 est livré avec Python 2.7.5, qui est un élément essentiel du système de base CentOS. SCL vous permettra d'installer de nouvelles versions de python 3.x à côté de python par défaut v2.7.5 afin que les outils système tels que yum continuent de fonctionner correctement.
Activez SCL en installant le fichier de version CentOS SCL qui est inclus dans le référentiel CentOS extras:
sudo yum install centos-release-scl
Une fois le référentiel activé, installez Python 3.6 avec la commande suivante:
sudo yum install rh-python36
Une fois Python 3.6 installé, nous sommes prêts à créer un environnement virtuel pour notre application Django.
2. Création d'un environnement virtuel
Commencez par accéder au répertoire dans lequel vous souhaitez stocker vos environnements virtuels Python 3. Il peut s'agir de votre répertoire personnel ou de tout autre répertoire dans lequel votre utilisateur dispose d'autorisations de lecture et d'écriture.
Pour accéder à Python 3.6, vous devez lancer une nouvelle instance de shell à l'aide de l'outil
scl
:
scl enable rh-python36 bash
Créez un nouveau répertoire pour votre application Flask et accédez-y:
mkdir my_flask_app
cd my_flask_app
Exécutez la commande suivante pour créer un nouvel environnement virtuel:
python3 -m venv venv
La commande ci-dessus créera un répertoire appelé
venv
, qui contient une copie du binaire Python, le gestionnaire de packages Pip, la bibliothèque Python standard et d'autres fichiers de prise en charge. Vous pouvez utiliser le nom de votre choix pour l'environnement virtuel.
Activez l'environnement virtuel à l'aide du script d'
activate
:
source venv/bin/activate
Une fois activé, le répertoire bin de l'environnement virtuel sera ajouté au début de la variable
$PATH
. L'invite de votre shell changera également et affichera le nom de l'environnement virtuel que vous utilisez actuellement. Dans notre cas, c'est
venv
:
3. Installation du ballon
Maintenant que l'environnement virtuel est activé, vous pouvez utiliser le gestionnaire de packages Python pip pour installer Flask:
pip install Flask
Dans l'environnement virtuel, vous pouvez utiliser la commande
pip
au lieu de
pip3
et
python
au lieu de
python3
.
Vérifiez l'installation avec la commande suivante qui imprimera la version Flask:
python -m Flask --version
Au moment de la rédaction de cet article, la dernière version officielle de Flask est 1.0.2
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
La version de votre flacon peut différer de la version présentée ici.
4. Création d'une application de flacon minimal
Dans ce guide, nous allons créer une application simple Hello World qui affichera le texte "Hello World!".
Ouvrez votre éditeur de texte ou Python IDE et créez le fichier suivant:
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Analysons le code ligne par ligne.
- Dans la première ligne, nous importons la classe Flask, puis nous créons une instance de la classe Flask, puis nous utilisons le décorateur
route()pour enregistrer la fonctionhello_worldpour la route/. Lorsque cet itinéraire est demandé,hello_worldest appelé et le message «Hello World!» Est renvoyé au client.
Enregistrez le fichier sous
hello.py
et revenez à la fenêtre de votre terminal.
5. Test du serveur de développement
Nous utiliserons la commande
flask
pour exécuter l'application, mais avant cela, nous devons dire à Flask comment charger l'application en spécifiant la variable d'environnement
FLASK_APP
:
export FLASK_APP=hello
flask run
La commande ci-dessus lancera le serveur intégré de développement.
La sortie ressemblera à ceci:
* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Si vous avez installé Flask sur une machine virtuelle et que vous souhaitez accéder au serveur de développement Flask, vous pouvez rendre le serveur accessible au public en ajoutant
--host=0.0.0.0
à la commande
flask run
.
Ouvrez
http://127.0.0.1:5000
dans votre navigateur Web et le message «Hello World!» S'affichera.
Pour arrêter le serveur de développement, tapez
CTRL-C
dans votre terminal.
6. Désactiver l'environnement virtuel
Une fois que vous avez terminé votre travail, désactivez l'environnement, en tapant
deactivate
et vous reviendrez à votre shell normal.
Conclusion
Vous avez appris à créer un environnement virtuel Python et à installer Flask sur votre machine CentOS 7. Pour créer des environnements de développement Flask supplémentaires, répétez les étapes décrites dans ce didacticiel.
python centosComment installer et configurer un serveur nfs sur centos 8
Dans ce didacticiel, vous allez suivre les étapes nécessaires pour configurer un serveur NFSv4 sur CentOS 8. Nous vous montrerons également comment monter un système de fichiers NFS sur le client.
Comment installer et configurer redis sur centos 7
Redis est un magasin de structure de données en mémoire libre. Il peut être utilisé comme base de données, cache et courtier de messages et prend en charge diverses structures de données telles que des chaînes, des hachages, des listes, des ensembles, etc.
Comment installer Anaconda sur Centos 7
Anaconda est la plateforme de science des données et d'apprentissage automatique la plus populaire en python, utilisée pour le traitement de données à grande échelle, l'analyse prédictive et le calcul scientifique. Ce tutoriel vous guidera à travers les étapes de téléchargement et d'installation d'Anaconda Python Distribution sur CentOS 7.







