Ceci est une ancienne révision du document !
Table des matières
Python: Virtualenv
Toutes les pages sur Python sans les pages sur Kivy
English Version
- Le tutoriel Python de la fondation Python fr.
Environnements virtuels en python
Un tuto avec du python2.7 en 2020, cela ne ferait pas sérieux!
- Environnements virtuels et paquets sur la Doc officielle docs.python.org
Création d'environnements virtuels
https://docs.python.org/fr/3/tutorial/venv.html#creating-virtual-environments
Création d'un dossier tutorial-env dans le dossier de votre projet toto: /../../../projets/toto/
/../../../projets/toto/$ python3 -m venv tutorial-env
Activation de l'environnement:
source tutorial-env/bin/activate
le prompt devient
(tutorial-env) serge@127:/../../../projets/toto/
pour voir où vous êtes et tester
ls python3 import sys
Ctrl + D pour quitter
Installation d'un paquet dans cet environnement
python3 -m pip install Pillow==7.1.1
Successfully installed Pillow-7.1.1, pour voir les infos
pip show Pillow
pip list liste tous les paquets installés dans l'environnement virtuel:
pip list
Package Version ------------- ------- Pillow 7.1.1 pip 18.1 pkg-resources 0.0.0 setuptools 40.8.0
Installation de tous les paquets requis
python3 -m pip install -r requirements.txt
Génération du fichier requirements.txt
Pour faciliter la distribution de votre projet dans son virtualenv, il est recommandé de produire un fichier requirements.txt qui listera toutes les dependances de votre projet.
C'est la liste de tous les paquets que vous avez installé pour votre projet.
pip freeze > requirements.txt
Lancer correctement python
Travailler avec Geany et un Virtual Env
Installation d'un package avec pip
Installer un package
Le package est installé dans le home du user:
python3.7 -m pip install black --user
Pour lancer un script:
python3.7 -m mon_fichier.py
Mettre à jour pip
python3.7 -m pip install --upgrade pip
Si vous avez cette alerte:
WARNING: The scripts pip, pip3 and pip3.7 are installed in '/home/toto/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Ajouter au fichier ~/.bashrc
# Pour pip, pip3 and pip3.7 export PYTHONPATH="${PYTHONPATH}:/home/toto/.local/bin"