Petite astuce du jour : cela concerne l'utilisation de Python et de Anaconda. J'utiliserai ici directement le terminal pour faire les modifications et j'ai volontairement fait le choix de Anaconda pour la gestion sous forme d'envrionnements

Étape 0 : créer son environnement via Anaconda

Pour cela rien de plus simple après avoir installé le logiciel, vous pouvez aller sur Environnements puis sélectionner Create. Pour la suite je vous recommande d'utiliser la flèche (comme un bouton 'lecture') et vous aurez un menu avec Open Terminal et Open with Python, prenez la première option.

Premièrement : vérifier sa version actuelle

La commande est ici assez simple, il y a tout de même une légère variation selon Windows et Mac. Je mets les deux versions car vous pourriez utiliser l'un ou l'autre système d'exploitation (ou les deux comme moi).

Un autre tuto pour des versions différentes de système d'exploitation pourrait vous intéresser:

Vérifier sa version sous Windows

python ––version

Notez bien que la version Windows est avec deux - avant le version

Vérifier sa version sous Mac OS

python –version

Attention pour Mac OS, il y a 1 seul -, seule réelle différence avec la version Windows.

Rappel : Python 2 et Python 3 sont deux versions différentes. Les versions 2 doivent être compatibles entre-elles et pareillement pour les versions 3 ; par contre pas de compatibilité entre 2 et 3 à 100%

Les différents retours de Python

Vous aurez donc 3 types de réponses possibles Python 2.x.x, Python 3.x.x ou des versions multiples - le cas pour Anaconda selon votre environnement - et cela prendra une forme plus "complète" :

Name                       Version           
python                        2.7.13          
python                        2.7.14    
python                        2.7.15      
python                        2.7.16      
python                        2.7.17      
python                        2.7.18      
python                         3.5.4     
python                         3.5.5      
python                         3.5.6      
python                         3.6.2     
python                         3.6.2     
python                         3.6.3      
python                         3.6.4      
python                         3.6.5      
python                         3.6.6      
python                         3.6.7      
python                         3.6.8      
python                         3.6.9      
python                        3.6.10      
python                         3.7.0      
python                         3.7.1     
python                         3.7.2       
python                         3.7.3         
python                         3.7.4      
python                         3.7.5      
python                         3.7.6      
python                         3.7.7     
python                         3.8.0        
python                         3.8.1      
python                         3.8.1 
python                         3.8.2       

Si vous avez un réponse sous cette forme, vous aurez l'embaras du choix pour sélectionner la version Python de votre préférence.

Pour aller plus loin, sachez que le premier chiffres derrière le 2 ou le 3 vous indique la version majeure utilisée

Deuxièmement : Installer le "bon" Python sur son environnement via Anaconda

Vous pouvez lister les envrionnements disponibles via conda search python, si vous connaissez déjà la version souhaitée inscrivez conda install python=X.X.XX.X.X indique la version à installer. Prenons deux exemples conda install python=2.7.18 pour Python 2.7.18 et conda install python=3.6.10 pour Python 3.6.10.

Notez bien que certaines librairies ne sont compatibles que avec la version 2 ou la version 3 de Python et il est aussi possible que vous ayez à relancer des installations - vous pouvez utiliser conda install ou pip install depuis le terminal

Nouvelle astuce

Si un jour vous rédigez un script, vous pouvez aussi forcer la vérification d'une version de Python via import sys et le script ci-dessous:

if not sys.version_info.major == 3 and sys.version_info.minor >= 6:

    print("Python 3.6 ou superieur est necessaire.")

    print("Vous utilisez Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))

    sys.exit(1)

Les outils à utiliser

Si vous souhaitez passer directement par le Terminal (sans le côté Anaconda de mon exemple), vous trouverez les informations ci-dessous:

  • Linux: Ctrl-Alt-T, Ctrl-Alt-F2
  • Windows: Win+R > type powershell > Enter/OK
  • MacOS: Finder > Applications > Utilities > Terminal

A noter que depuis le 30 janvier 2020, Python 2 n'est plus maintenu. Vous pouvez voir où et comment adapter vos scripts et vos envrionnements pour Python 3 via lq documentation officielle https://docs.python.org/3/howto/pyporting.html

Article précédent