python:outils:pyenv

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édentes Révision précédente
Prochaine révision
Révision précédente
python:outils:pyenv [2025/02/20 09:57] – [3. Les bibliothèques] philpython:outils:pyenv [2025/02/20 20:01] (Version actuelle) – [5. Les bibliothèques] phil
Ligne 19: Ligne 19:
 \\ \\
  
-=== 2. Installer pyenv-win === +<callout type="tip" title="POWERSHELL" color="blue" icon="true">Les commandes ci-dessous nécessitent **powershell** (en administrateur).</callout> 
-<callout type="tip" title="POWERSHELL" icon="true">Utiliser **powershell** en administrateur.</callout>+ 
 +=== 2a. Installer pyenv-win ===
   - Vérifier que powershell autorise l'exécution des scripts.\\ <code powershell *.powershell>   - Vérifier que powershell autorise l'exécution des scripts.\\ <code powershell *.powershell>
  Get-ExecutionPolicy  Get-ExecutionPolicy
Ligne 32: Ligne 33:
 # Exemple de résultat : pyenv 3.1.1</code> # Exemple de résultat : pyenv 3.1.1</code>
  
 +=== 2b. Désinstaller pyenv-win ===
 +<code powershell *.powershell>
 +Remove-Item -Recurse -Force $env:USERPROFILE\.pyenv
 +</code>
 === 3. Installer plusieurs versions de Python === === 3. Installer plusieurs versions de Python ===
   - Exécutez **pyenv install -l** pour obtenir la liste des versions de Python prises en charge par pyenv-win. <code powershell *.powershell>   - Exécutez **pyenv install -l** pour obtenir la liste des versions de Python prises en charge par pyenv-win. <code powershell *.powershell>
Ligne 77: Ligne 82:
 \\ \\
  
-=== 3. Les bibliothèques ===+{{ :python:outils:arborescencepyenv.png?nolink|}} 
 +=== 5. Les bibliothèques === 
 +  * **Installer une bibliothèque dans le répertoire de travail** 
 +   <callout type="tip" title="pip" icon="true">**Créer** le répertoire du projet et l'ouvrir avec Powershell.</callout> 
 +   
 +<code powershell *.powershell> 
 +# Exemple : instalation de Flask dans le projet test2 
 +# --------------------------------------------------------- 
 +# 1. Créer un environnement virtuel dans \test2 
 +PS C:\Users\phili\Desktop\test2> python -m venv .venv 
 + 
 +# 2. Activer l'environnement   
 +PS C:\Users\phili\Desktop\test2> ./.venv/Scripts/activate    
 +# Résultat : (.venv) PS C:\Users\phili\Desktop\test2> 
 + 
 +# 3a. Sélectionner la version de python a exécuter dans le répertoire 
 +(.venv) PS C:\Users\phili\Desktop\test2> pyenv local 3.10.11 
 +# 3b. Vérifier 
 +(.venv) PS C:\Users\phili\Desktop\test2> pyenv version 
 +# Résultat : 3.10.11 (set by C:\Users\phili\Desktop\test2\.python-version) 
 + 
 +# 4. Installer Flask 
 +(.venv) PS C:\Users\phili\Desktop\test2> pip install Flask 
 +#Résultat : Flask existe dans C:\Users\phili\Desktop\test2\.venv\Lib\site-packages 
 +</code> 
   * **Position dans l'arborescence des répertoires**   * **Position dans l'arborescence des répertoires**
 +    * **Globale**
 <callout type="info" icon="true">Si l'environnement virtuel est dans **//C:\Users\NomUtilisateur\.pyenv\pyenv-win\versions\3.x.x//**, alors les bibliothèques installées avec pip seront dans :  <callout type="info" icon="true">Si l'environnement virtuel est dans **//C:\Users\NomUtilisateur\.pyenv\pyenv-win\versions\3.x.x//**, alors les bibliothèques installées avec pip seront dans : 
   * **//C:\Users\NomUtilisateur\.pyenv\pyenv-win\versions\3.x.x\Lib\site-packages\//**   * **//C:\Users\NomUtilisateur\.pyenv\pyenv-win\versions\3.x.x\Lib\site-packages\//**
Ligne 85: Ligne 116:
 //Exemple// //Exemple//
 {{ :python:outils:cheminpyenv.png?nolink |}} {{ :python:outils:cheminpyenv.png?nolink |}}
 +
 +  * **Locale**
 === 4. Liste des commandes === === 4. Liste des commandes ===
 <callout type="info" title="Préfixe" icon="true">Sous Windows, les commandes sont utilisées dans **powershell** et préfixée par **pyenv**.</callout> <callout type="info" title="Préfixe" icon="true">Sous Windows, les commandes sont utilisées dans **powershell** et préfixée par **pyenv**.</callout>
  • python/outils/pyenv.1740041875.txt.gz
  • Dernière modification : 2025/02/20 09:57
  • de phil