Python

Screenshot

Environnement virtel pour Python

Création d'un simple programme

Création du dossier où vous aller créer tous les environnements Python pour chacun de vos projet :

mkdir ~/env_python   # À faire que la première fois, sera utiliser pour tous les projets

Création de l'environnement de votre nouveau projet, nommé ici "mon_projet" :

python3 -m venv ~/env_python/mon_projet

Activer cet environnement :

source ~/env_python/mon_projet/bin/activate

C'est le temps de coder et tester votre code :

vim ~/Projets_Python/HelloWorld/hello_world.py

Pour quitter l'environnement :

deactivate

Création d'application avec Flask

Création du dossier où vous aller créer tous les environnements Python pour chacun de vos projet :

mkdir ~/env_python   # À faire que la première fois, sera utiliser pour tous les projets

Création du dossier où les fichiers de notre projet Pyrhon seront déposés, nommé ici "flask" :

mkdir -p ~/Projets_Python/flask_blog

Création de l'environnement de votre nouveau projet Flask, nommé ici "flask_blog" :

python3 -m venv ~/env_python/flask_blog

Activer cet environnement :

source ~/env_python/flask_blog/bin/activate

Installer flask (sera installé dans votre environnement virutel de Python)

pip install flask

Confirmer que Flask est fonctionnel ( l'output sera le numéro de version de Flask) :

python -c "import flask; print(flask.__version__)"

C'est le temps de coder et tester votre code, ouvrir une page nommée "hello.py" :

vim ~/Projets_Python/flask_blog/hello.py

... y insérer le code ci-dessous, c'est un exemple minimal pour une page web :

from flask import Flask

app = Flask(__name__)


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

Définir quelques variables d'environnement pour Flask :

export FLASK_APP=hello        # Le nom de votre fichier
export FLASK_ENV=development  # Le mode d'exécution dévellopement ici = "Flask debugger is running".
flask run

Exécuter l'application Flask en mode développement :

pip install flask

Voici l'output, cela contient les informations tel que l'IP et le port d'écoute du service web :

 * Serving Flask app 'hello' (lazy loading)
 * Environment: development
 * Debug mode: on
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 557-921-988

Pour quitter faire "CTRL+C".

Pour quitter l'environnement :

deactivate