Outils pour utilisateurs

Outils du site


virtualenv

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
virtualenv [2021/08/18 07:37] – [Installation d'un package sans environnement virtuel] sergevirtualenv [2022/05/06 15:49] (Version actuelle) – [Pense bêtes] serge
Ligne 5: Ligne 5:
 **[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fvirtualenv|English Version]]** **[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fvirtualenv|English Version]]**
 </WRAP> </WRAP>
 +
 +=====Pense bêtes=====
 +<code bash>
 +# Installation initiale
 +sudo apt install python3-pip python3-venv
 +python3 -m pip install --upgrade pip
 +
 +# Dans le dossier du projet
 +python3 -m venv mon_env
 +source mon_env/bin/activate
 +python3 -m pip install -r requirements.txt
 +python3 -m pip install Pillow==7.1.1
 +pip freeze > all_requirements.txt
 +</code>
  
 =====Version de python===== =====Version de python=====
Ligne 32: Ligne 46:
 Si besoin, ajouter à ~.bashrc Si besoin, ajouter à ~.bashrc
 <code bash>export PYTHONPATH="${PYTHONPATH}:~/.local"</code> <code bash>export PYTHONPATH="${PYTHONPATH}:~/.local"</code>
 +
 +====Liste des package installés localement====
 +Donc sans les packages du système et les packages installés dans le système.
 +  python3 -m pip list --user
 ===== Environnement Virtuel ===== ===== Environnement Virtuel =====
  
Ligne 63: Ligne 81:
  
 ===Installation avec les sources dans un dossier=== ===Installation avec les sources dans un dossier===
-  python3 -m pip install --no-index --find-links=/media/data/exclude/clones/mediapipe mediapipe+<code bash>python3 -m pip install --no-index --find-links=/media/data/exclude/clones/mediapipe mediapipe</code>
  
 ===Avec accès aux package système=== ===Avec accès aux package système===
Ligne 69: Ligne 87:
  
 Permet à python du venv d'accéder au package système: --system-site-packages  Permet à python du venv d'accéder au package système: --system-site-packages 
-  python3 -m pip install -r --system-site-packages requirements.txt+<code bash>python3 -m pip install -r --system-site-packages requirements.txt</code>
      
 --no-site-packages est la valeur par défaut --no-site-packages est la valeur par défaut
  
 ===Depuis un Git=== ===Depuis un Git===
-  python3 -m pip install -e git+https://git.repo/some_pkg.git#egg=SomeProject+<code bash>python3 -m pip install -e git+https://git.repo/some_pkg.git#egg=SomeProject</code> 
 ====Exécution d'un script de votre projet==== ====Exécution d'un script de votre projet====
 <code bash> <code bash>
Ligne 94: Ligne 113:
 Pour faciliter la distribution de votre projet dans son virtualenv, il est recommandé de produire un fichier requirements.txt qui listera toutes les dépendances de votre projet.\\ Pour faciliter la distribution de votre projet dans son virtualenv, il est recommandé de produire un fichier requirements.txt qui listera toutes les dépendances de votre projet.\\
 C'est la liste de tous les paquets que vous avez installé pour votre projet. C'est la liste de tous les paquets que vous avez installé pour votre projet.
-<code bash> +<code bash>pip freeze > requirements.txt</code>  
-pip freeze > requirements.txt +
-</code>  +
  
      
-=====Création d'un venv avec une autre version de pythotn=====+=====Création d'un venv avec une autre version de python=====
 Installation de python 3.8 sur Xubuntu 18.04 Installation de python 3.8 sur Xubuntu 18.04
   * https://askubuntu.com/questions/1197683/how-do-i-install-python-3-8-in-lubuntu-18-04   * https://askubuntu.com/questions/1197683/how-do-i-install-python-3-8-in-lubuntu-18-04
virtualenv.1629272278.txt.gz · Dernière modification : 2021/08/18 07:37 de serge