La programmation Python est très populaire parmi les utilisateurs d'Ubuntu et c'est pourquoi le système l'inclut dans ses référentiels. En plus de cela, il est possible d'installer presque n'importe quel outil de développement Python sur Ubuntu. Cela comprend également la programmation de diverses applications Web. C'est pourquoi, si vous souhaitez utiliser Python pour vos applications Web, vous devez savoir comment installer Flask sur Ubuntu et c'est précisément ce que vous apprendrez avec cet article.
Qu'est-ce que Flask ?
Sur le site de Flask, on trouve la définition suivante :
Flask est un framework d'application Web WSGI léger. Il est conçu pour faciliter et accélérer la mise en route, avec la possibilité d'évoluer vers des applications complexes. Il a commencé comme un simple wrapper autour de Werkzeug et Jinja et est devenu l'un des frameworks d'applications Web Python les plus populaires.
Ainsi, avec Flask, nous pouvons commencer à créer des applications Web avec Python et nous occuper uniquement du code et de la conception de notre application.
Installer Flask sur Ubuntu 20.04
Pour installer Flask, il est préférable de l'installer dans un environnement virtuel Python. Bien que cela puisse sembler étrange, la réalité est que c'est assez simple à faire.
Tout d'abord, assurez-vous que votre système est complètement à jour :
sudo apt update sudo apt upgrade
Après cela, vous devez installer le python3-venv
package dont la fonction principale est de vous permettre de créer des environnements virtuels Python.
Ensuite, vous devez créer le dossier où sera hébergé votre projet. En outre, vous pouvez choisir l'emplacement que vous aimez. Dans ce cas, je vais créer un dossier nommé example
.
mkdir example
Et accédez au dossier :
cd example
Il est maintenant temps de créer l'environnement virtuel en exécutant
python3 -m venv venv
Cela crée un dossier appelé venv
qui contient un binaire qui nous permettra d'activer l'environnement virtuel. Pour ce faire, exécutez simplement :
source venv/bin/activate
À ce stade, vous remarquerez comment l'invite change, en ajoutant au début quelque chose de similaire à ceci
(venv)
Maintenant que nous sommes dans l'environnement virtuel, nous pouvons utiliser PIP le gestionnaire de packages pour Python pour installer Flask.
pip install Flask
Vous pouvez vérifier l'installation de Flask, en affichant la version installée.
python -m flask --version
Exemple de sortie :
Python 3.8.5 Flask 1.1.2 Werkzeug 1.0.1
Vérification de l'installation de Flask sur Ubuntu 20.04
La meilleure façon de savoir si l'installation a réussi est de créer un nouveau fichier, d'ajouter du code et de l'exécuter. Alors faites-le avec un éditeur de texte ou votre IDE préféré.
Et ajoutez le contenu suivant :
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World! welcome to atechtown.com' export FLASK_APP=hello.py
Bien sûr, il s'agit d'un fichier de test assez basique et n'inclut que le "Hello World", mais cela devrait suffire.
Pour démarrer l'exécution du code, vous devez exécuter
flask run
Et vous obtiendrez une sortie d'écran similaire à celle-ci :
* Serving Flask app "hello.py" * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Il vous indique que vous devez accéder à partir de 127.0.0.1.1:5000
dans votre navigateur Web. Cependant, si vous avez installé Flask sur un serveur ou une machine virtuelle, vous devrez utiliser le --host
option.
flask run --host=0.0.0.0.0
Ouvrez maintenant votre navigateur et accédez à http://127.0.0.1:5000
si vous avez installé Flask sur une machine locale ou http://your-ip-server:5000
si vous l'avez installé sur une machine virtuelle ou un serveur.
Si tout s'est bien passé, vous devriez voir un écran similaire à celui-ci :
Lorsque vous avez fini de travailler, désactivez l'environnement virtuel en exécutant :
deactivate
De cette façon, vous aurez installé avec succès Flask sur Ubuntu 20.04.
Conclusion
Dans Ubuntu 20.04, nous avons à notre disposition de nombreux outils de programmation et savoir les installer est une première étape pour créer des applications dans le langage que nous voulons. Dans cet article, vous avez appris à installer Flask sur Ubuntu 20.04, un microframework pour le développement d'applications Web à l'aide de Python. Le processus est simple et rapide et est à la portée de tout utilisateur.