Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • PYTHON - Atelier MatPlotLib PYTHON - Atelier MatPlotLib
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

La forge institutionnelle d'INRAE étant en production depuis le 10 juin 2025, nous vous recommandons d'y créer tous vos nouveaux projets.

  • Poulard Christine
  • PYTHON - Atelier MatPlotLibPYTHON - Atelier MatPlotLib
  • Wiki
  • Python, gestion des versions de Python des paquets (en construction)

Python, gestion des versions de Python des paquets (en construction) · Changes

Page history
Update Python, gestion des versions de Python des paquets (en construction) authored Jul 19, 2022 by Poulard Christine's avatar Poulard Christine
Show whitespace changes
Inline Side-by-side
Python,-gestion-des-versions-de-Python-des-paquets-(en-construction).md
View page @ 9b4fccc6
...@@ -20,11 +20,9 @@ Il existe pour Windows deux méthodes pour installer Python, incompatibles entre ...@@ -20,11 +20,9 @@ Il existe pour Windows deux méthodes pour installer Python, incompatibles entre
Pour Windows, choisir **Download for windows", en version 64 bits Pour Windows, choisir **Download for windows", en version 64 bits
ne pas cocher "ajouter au PATH" (sinon on n'accède plus qu'à cette version là de Python) ne pas cocher "ajouter au PATH" (sinon on n'accède plus qu'à cette version là de Python)
vous n'aurez alors **que le Python de base**, avec les modules standard tels que maths, datetime, tkinter... Il n'y a pas matplotlib par exemple, ni numpy. vous n'aurez alors **que le Python de base**, avec les modules standard tels que maths, datetime, tkinter... Il n'y a pas matplotlib par exemple, ni numpy.
- Avec [Anaconda ou miniconda](https://www.anaconda.com/distribution/) : Anaconda est une distribution de Python qui comprend l'essentiel des modules utiles en sciences dans des versions compatibles entre elles : numpy, matplotlib, scipy, Jupyter Notebook... Elle offre en outre des outils spécifiques pour installer et gérer les autres bibliothèques et les environnements virtuels. L'inconvénient est de vous charger avec des tas de modules dont vous n'aurez peut-être jamais besoin ; miniconda peut être une alternative intéressante. - Avec [Anaconda ou miniconda](https://www.anaconda.com/distribution/) : Anaconda est une distribution de Python qui comprend l'essentiel des modules utiles en sciences dans des versions compatibles entre elles : numpy, matplotlib, scipy, Jupyter Notebook... Elle offre en outre des outils spécifiques pour installer et gérer les autres bibliothèques et les environnements virtuels. L'inconvénient est de vous charger avec des tas de modules dont vous n'aurez peut-être jamais besoin ; miniconda peut être une alternative intéressante. Pour commencer, téléchargez la distribution Anaconda correspondant à votre système d’exploitation, en Python version 3 : https://www.anaconda.com/distribution/
>> un exemple de bibliothèque qu'on ne peut quasiment installer qu'avec conda : GeoPandas. Cette bibliothèque puissante génère des conflits avec d'autres pour des question de version des dépendances (= modules dont elle a besoin). > un exemple de bibliothèque qu'on ne peut quasiment installer qu'avec conda : GeoPandas. Cette bibliothèque puissante génère des conflits avec d'autres pour des question de version des dépendances (= modules dont elle a besoin).
Pour commencer, téléchargez la distribution Anaconda correspondant à votre système d’exploitation, en Python version 3 : https://www.anaconda.com/distribution/
Comment installer une librairie sous Windows Comment installer une librairie sous Windows
- Cas général, en ligne de commande : $ pip install ma_librairie - Cas général, en ligne de commande : $ pip install ma_librairie
...@@ -88,9 +86,29 @@ De même, on peut avoir besoin de mettre à jour nos bibliothèques, en gardant ...@@ -88,9 +86,29 @@ De même, on peut avoir besoin de mettre à jour nos bibliothèques, en gardant
La solution : La solution :
* savoir ce que l'on fait, et avec quelle version de Python on travaille * savoir ce que l'on fait, et avec quelle version de Python on travaille
* recourir systématiquement aux **environnements virtuels**, malgré leur nom ce sont des "installations locales" * recourir systématiquement aux **environnements virtuels**, malgré leur nom ce sont des "installations locales"
* travailler avec **PyLauncher**, alias PY pour se repérer :
* py --list : quelles versions de python sont installées
* py --list-paths (sans espace entre list et -path!) : quelles versions de python sont installées, avec leurs paths
* py -3.9 : lancer python 3.9 (et le prompt >>> apparaît $ la place du prompt shell ; pour quitter : exit() ou CTRL Z + return)
* py -3.9 toto.py ; lancer le script toto en python 3.9
## 3. Définir et travailleur dans un environnement virtuel ## 3. Définir et travailleur dans un environnement virtuel
C'est expliqué dans la [doc en français de Python 3.1o](https://docs.python.org/fr/3/library/venv.html)
Un **environnement virtuel** est un techniquement un répertoire, sauf que l'on ne va rien y modifier "à la main", il faut passer par le module qui va le gérer, **venv**.
Création d'un environnement virtuel :
-
on peut spécifier la version de Python
``` shell
python -m venv /path/to/new/virtual/environment
python -3.10 -m venv /path/to/new/virtual/environment
```
## 4. Distribuer un code en précisant toutes les dépendances ## 4. Distribuer un code en précisant toutes les dépendances
......
Clone repository
  • AtelierB1_Graphiques_simples
  • AtelierB2_Lire_un_fichier
  • AtelierC
  • Atelier_D_carte
  • Atelier_D_carte_a_partir_de_fichiers_binaires
  • Atelier_E_longues_series
  • Atelier_G_widgets
  • Atelier_clic_afficher
  • Atelier_clics
  • Cartes focus sur le redimensionnement
  • GUI avec QT
  • La doc avec Sphinx
  • Lexique
  • Point Théorie Subplots
  • Pour les contributeurs
View All Pages