Outils pour utilisateurs

Outils du site


virtualenv

Ceci est une ancienne révision du document !


Python: Virtualenv

Environnements virtuels en python

Un tuto avec du python2.7 en 2020, cela ne ferait pas sérieux!

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

ls

Lancer correctement python

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"

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.

pip freeze > requirements.txt
virtualenv.1614358430.txt.gz · Dernière modification : 2021/02/26 16:53 de serge