Les environnements virtuel Python

par DarkPoule » 21 mai 2020 23:23

Les environnement virtuel Python

Bon on est pas obligé de les utilisé, mais moi je trouve ça plus propre.
concretement votre Python3 est installé sur votre système, avec tout un tas de fonctions natives (thread, os, etc)

Bon nous on va prendre cette environnement cette environnement de base (sain) le copier dans un dossier a part et y mettre
nos bibliotheque specifique qu'on aura trouvé sur le net. Ca evite quand on fait plusieurs projet... d'avoir un gros paquet
de pleins de truc. ET SURTOUT, ça permet de memoriser les versions compatible genre :

Pour le projet eboutique:
bibliotheque1 = v0.5
bibliotheque2 = v0.0.1
bibliotheque3 = v4.5.0
bibliotheque4 = v2.1

Donc quand tu réinstalles ton bouzin 4 ans apres... tu reprends ta config, et tout devrais rouler.
Ca permet d'isoler l'environnement de dev (l'environnement Python j'entend)

alors deux choses:
-virtualenv (creer les environnement virtuel)
-pip (lui il install dedans... s'en Fiche du user "admin" ou "root"... c'est un environnement isolé pas besoin)

Alors je vais faire pour Linux, désolé messieurs, mais windows je connais pas.

sudo apt install git
sudo apt install virtualenv
sudo apt install python3-venv
sudo apt install python3-pip

pour creer votre environnement virtuel :
python3 -m venv eboutique

Activer l'environnement virtuel
source eboutique/bin/activate

A partir du moment ou vous avez activé votre environnement:
Voici comme tça s'inscris :
(eboutique) [email protected]:~/Bureau/workspace/ayam$

Ensuite pour installer c'est simple :
pip3 install xxxxx (prend la dernier version)
ou
pip3 install xxxxx=v1.5