Android

Comment installer le flacon sur Ubuntu 18.04

Installation Of Flask in Ubuntu and a sample program execution

Installation Of Flask in Ubuntu and a sample program execution

Table des matières:

Anonim

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 officiels d'Ubuntu et peuvent être installés à l'aide du gestionnaire de packages apt . C'est la méthode la plus simple pour installer Flask sur Ubuntu 18.04, 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 Ubuntu 18.04

Les sections suivantes fournissent des informations sur l'installation de Flask dans un environnement virtuel Python sur Ubuntu 18.04.

1. Installer Python 3 et venv

Ubuntu 18.04 est livré avec Python 3.6 par défaut. Vous pouvez vérifier que Python 3 est installé sur votre système en tapant:

python3 -V

La sortie devrait ressembler à ceci:

Python 3.6.6

À partir de Python 3.6, la méthode recommandée pour créer un environnement virtuel consiste à utiliser le module venv . Pour installer le package python3-venv qui fournit le module venv exécutez la commande suivante:

sudo apt install python3-venv

Une fois le module installé, nous sommes prêts à créer un environnement virtuel pour notre application Flask.

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.

Créez un nouveau répertoire pour votre application Flask et accédez-y:

mkdir my_flask_app cd my_flask_app

Une fois dans le répertoire, exécutez la commande suivante pour créer votre nouvel environnement virtuel:

python3 -m venv venv

La commande ci-dessus crée 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.

Pour commencer à utiliser cet environnement virtuel, vous devez l'activer en exécutant le 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.6 (default, Sep 12 2018, 18:26:19)]

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 simple application hello world qui affichera simplement 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.

  1. 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 fonction hello_world pour la route / . Lorsque cet itinéraire est demandé, hello_world est 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.

deactivate

Conclusion

Vous avez appris à créer un environnement virtuel Python et à installer Flask sur votre machine Ubuntu 18.04. Pour créer des environnements de développement Flask supplémentaires, répétez les étapes décrites dans ce didacticiel.

python ubuntu