L’intérêt est de créer un environnement spécifique avec des librairies et une version de Python
Sous LINUX :
# Installer virtualenv $ pip install virtualenv # Accéder au dossier du projet $ cd my_folder # Créer l'environnement virtuel `venv` $ virtualenv venv # Indiquer l'interpréteur (2.7) à utiliser pour notre environnement 'venv' $ virtualenv -p /usr/bin/python2.7 venv # Pour connaitre la localisation de l'interpréteur $ whereis python3.8.5 # Activer `venv` $ source venv/bin/activate # Désactiver `venv` $ deactivate # Générer les bibliothéques utilisées $ venv/bin/pip freeze > requirements.txt #Installer les bibliothèques automatiquement depuis le fichier 'requirements.txt' $ venv2/bin/pip install -r requirements.txt
Sous Windows :
# Installer virtualenv $ pip install virtualenv # Acceder au dossier du projet $ cd my_folder # Créer l'environnement virtuel `venv` $ virtualenv venv # Indiquer l'interpreteur (2.7) à utiliser pour notre environnement 'venv' $ virtualenv -p /usr/bin/python2.7 venv # Pour connaitre la localisation de l'interpréteur $ where python3.8.5 # Activer `venv` $ venv\Scripts\activate # Désactiver `venv` $ venv\Scripts\deactivate # Générer les bibliothéques utilisées $ venv\Scripts\pip freeze > requirements.txt # Installer les bibliothèques automatiquement depuis le fichier 'requirements.txt' $ venv\Scripts\pip install Flask
Avec PYCharm :
..
Références :
https://datascientest.com/daniel-peux-tu-me-parler-des-environnements-virtuels-sur-python
https://python-guide-pt-br.readthedocs.io/fr/latest/dev/virtualenvs.html