Skip to content

Commit 8465993

Browse files
authored
update(article): MAJ la commande du Python Launcher pour Windows
Signed-off-by: Julien <[email protected]>
1 parent a472ee8 commit 8465993

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

content/articles/2020/2020-06-19_setup_python.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -102,27 +102,29 @@ Par exemple :
102102
Lister les versions installées :
103103

104104
```powershell
105-
PS C:\Users\ingeoveritas> py --list
106-
Installed Pythons found by C:\WINDOWS\py.exe Launcher for Windows
107-
-3.8-64 *
108-
-3.7-64
105+
PS C:\Users\ingeoveritas> py --list-paths
106+
-V:3.13 * C:\Users\prenom.nom\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\python.exe
107+
-V:3.12 C:\Users\prenom.nom\AppData\Local\Programs\Python\Python312\python.exe
108+
-3.8-64 C:\Users\prenom.nom\AppData\Local\Programs\Python\Python38\python.exe
109+
-3.7-64 C:\Users\prenom.nom\AppData\Local\Programs\Python\Python37\python.exe
110+
109111
```
110112

111113
Mettre à jour `pip` pour une version de Python en particulier :
112114

113115
```powershell
114-
py -3.7 -m pip install -U pip
116+
py -3.12 -m pip install -U pip
115117
```
116118

117119
### Environnements virtuels
118120

119121
Les environnements virtuels (_virtual environment_) sont un des fondamentaux du développement en Python, car ils permettent de garantir l'isolation des dépendances (et leurs versions) entre les différents projets.
120122

121-
Tout développement, sur un projet nouveau ou existant, commence donc plus ou moins ar ces commandes :
123+
Tout développement, sur un projet nouveau ou existant, commence donc plus ou moins par ces commandes :
122124

123125
```powershell
124126
# créer l'environnement virtuel
125-
py -3.7 -m venv .venv
127+
py -3.12 -m venv .venv
126128
# l'activer / y entrer
127129
.venv/Scripts/activate
128130
# MAJ pip, setuptools et wheel
@@ -152,9 +154,7 @@ Python est un langage qui se documente facilement avec les _docstrings_, utilisa
152154

153155
Personnellement, j'utilise Visual Studio Code et [l'extension Python Docstring Generator](https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring) qui permet de générer automatiquement une structure type de docstring à partir du code.
154156

155-
Par défaut, elle implémente certaines conventions mais il est possible de personnaliser la structure avec un fichier `docstring-config.mustache` (généralement stocké dans le dossier `.vscode`) :
156-
157-
> Voir le [fichier de template mustache](https://github.com/Guts/elgeopaso/blob/master/.vscode/docstring-config.mustache) que j'utilise pour El Géo Paso.
157+
Par défaut, elle implémente certaines conventions mais il est possible de personnaliser la structure avec un fichier `docstring-config.mustache` (généralement stocké dans le dossier `.vscode`).
158158

159159
### Tests
160160

@@ -165,7 +165,7 @@ Les fichiers de tests sont :
165165
* préfixés par le mot `test`
166166
* stockés dans un sous-dossier `tests`
167167

168-
La configuration de `pytest` est gérée dans la section `[tool:pytest]` du fichier `setup.cfg` de chaque projet.
168+
La configuration de `pytest` est gérée dans la section `[tool:pytest]` du fichier `setup.cfg` / `pyproject.toml` de chaque projet.
169169

170170
----
171171

0 commit comments

Comments
 (0)