... | @@ -13,11 +13,12 @@ _Mots_clefs _: : installation, pip et conda, versions, |
... | @@ -13,11 +13,12 @@ _Mots_clefs _: : installation, pip et conda, versions, |
|
</details>![Capture_PythonInterpreter](uploads/c5d2d3ebd14cecd20db408cbf2f892cd/Capture_PythonInterpreter.JPG)
|
|
</details>![Capture_PythonInterpreter](uploads/c5d2d3ebd14cecd20db408cbf2f892cd/Capture_PythonInterpreter.JPG)
|
|
|
|
|
|
1. Première installation de Python et ses bibliothèques : classique ou conda ?
|
|
1. Première installation de Python et ses bibliothèques : classique ou conda ?
|
|
(à compléter)
|
|
|
|
|
|
|
|
|
|
|
|
Comment installer Python :
|
|
Comment installer Python :
|
|
|
|
Il existe pour Windows deux méthodes pour installer Python, incompatibles entre elles sur un même environnement.
|
|
- Cas général, installer la dernière version stable depuis le site **python.org**
|
|
- Cas général, installer la dernière version stable depuis le site **python.org**
|
|
|
|
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)
|
|
|
|
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.
|
|
|
|
|
|
>> 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).
|
... | @@ -32,9 +33,33 @@ Comment installer une librairie sous Windows |
... | @@ -32,9 +33,33 @@ Comment installer une librairie sous Windows |
|
|
|
|
|
##2. Upgrader et gérer les versions
|
|
##2. Upgrader et gérer les versions
|
|
|
|
|
|
|
|
En ligne de commande, l'outil PyLauncher est très utile :
|
|
|
|
**py --list** : quelles versions de Python sont installées
|
|
|
|
<details><summary>py --list</summary>
|
|
|
|
M:\>py --list_paths
|
|
|
|
Installed Pythons found by py Launcher for Windows
|
|
|
|
-3.9-64 *
|
|
|
|
-3.8-32
|
|
|
|
-3.6-32
|
|
|
|
</details>
|
|
|
|
|
|
|
|
**py --list-paths** : versions de Python et leurs chemins
|
|
|
|
<details><summary>py --list-paths</summary>
|
|
|
|
|
|
|
|
Installed Pythons found by py Launcher for Windows
|
|
|
|
-3.9-64 C:\Users\christine.poulard\AppData\Local\Programs\Python\Python39\python.exe *
|
|
|
|
-3.8-32 C:\Program Files (x86)\Python38-32\python.exe
|
|
|
|
-3.6-32 C:\Users\christine.poulard\AppData\Local\Programs\Python\Python36-32\python.exe
|
|
|
|
</details>
|
|
|
|
|
|
|
|
**py -3.9** : lancer python 3.9
|
|
|
|
|
|
|
|
**py -3.7* toto.py* : lancer le scripts toto en python 3.7
|
|
|
|
|
|
Pour vérifier quelles bibliothèques sont installées, et en quelle **version**, vous pouvez donc consulter la liste depuis votre IDE ou taper en ligne de commande **pip freeze**. Attention, si vous voulez mettre à jour une librairie existante, il ne suffit pas de refaire la manip d'installation, il faut préciser que vous voulez l'upgrader.
|
|
Pour vérifier quelles bibliothèques sont installées, et en quelle **version**, vous pouvez donc consulter la liste depuis votre IDE ou taper en ligne de commande **pip freeze**. Attention, si vous voulez mettre à jour une librairie existante, il ne suffit pas de refaire la manip d'installation, il faut préciser que vous voulez l'upgrader.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<details>
|
|
<details>
|
|
<summary>rappels, comment upgrader une librairie</summary>
|
|
<summary>rappels, comment upgrader une librairie</summary>
|
|
Cas général, en ligne de commande : $ pip install --upgrade ma_librairie Avec Anaconda ou miniconda : $ conda update ma_librairie Avec un IDE, par exemple PyCharm : aller dans Files /.../ Python Interpreter, vous avez la liste des modules avec "Version" et "Latest Version"; cliquez sur le numéro de la dernière version
|
|
Cas général, en ligne de commande : $ pip install --upgrade ma_librairie Avec Anaconda ou miniconda : $ conda update ma_librairie Avec un IDE, par exemple PyCharm : aller dans Files /.../ Python Interpreter, vous avez la liste des modules avec "Version" et "Latest Version"; cliquez sur le numéro de la dernière version
|
... | | ... | |