Configurer un environnement de développement Python

Ce didacticiel explique comment préparer un ordinateur local pour le développement en Python, par exemple pour développer des applications en Python exécutées sur Google Cloud Platform (GCP).

Si vous avez déjà configuré un environnement de développement, consultez la section Python et GCP pour avoir un aperçu de la procédure d'exécution d'applications Python sur GCP.

Objectifs

  • Installer les versions les plus récentes de Python 2 et 3
  • Installer et utiliser virtualenv
  • Installer un éditeur (facultatif)
  • Installer le SDK Cloud (facultatif)
  • Installer les bibliothèques du client Cloud pour Python (facultatif)
  • Installer d'autres outils utiles

Installer Python

Les instructions d'installation de Python varient en fonction du système d'exploitation. Suivez le guide du système d'exploitation utilisé dans votre environnement de développement, MacOS, Windows ou Linux.

macOS

macOS inclut une version de Python 2 par défaut et l’utilise à ses propres fins. Pour éviter toute interférence avec macOS, nous vous recommandons de créer un environnement de développement séparé et d'installer les dernières versions de Python 2 et Python 3. Pour installer Python 2 et 3, utilisez homebrew.

  1. Un compilateur, que vous pouvez obtenir en installant les outils de ligne de commande de Xcode sera nécessaire pour utiliser homebrew afin d'installer Python et les packages Python.

    xcode-select --install
    
  2. Installez homebrew en suivant les instructions de la page d'accueil homebrew, puis utilisez homebrew pour installer Python 2 et Python 3 comme suit :

    brew install python@2 python
    
  3. Une fois les installations terminées, vérifiez que Python 2 et Python 3 sont disponibles en tant que python2 et python3 respectivement, et que pip2 (pour Python 2) et pip3 (pour Python 3) sont également installés en tant qu'outils de gestion de packages.

    Pour vérifier que Python 2 est disponible, exécutez la commande suivante :

    $ python2 --version
    

    La sortie indique la version.

    2.7.13
    

    Pour vérifier que Python 3 est disponible, exécutez la commande suivante :

    $ python3 --version
    

    La sortie indique la version.

    3.6.1
    

    Pour vérifier que pip2 est disponible, exécutez la commande suivante :

    $ pip2 --version
    

    La sortie indique la version.

    9.0.1
    

    Pour vérifier que pip3 est disponible, exécutez la commande suivante :

    $ pip3 --version
    

    La sortie indique la version.

    9.0.1
    

    Vos versions de Python peuvent être supérieures à celles présentées ici.

Windows

  1. Pour installer Python 2 et 3 dans un environnement Windows, téléchargez les programmes d'installation des dernières versions de Python 2 et de Python 3 à partir du site Web de Python.

    • Veillez à sélectionner l'option Ajouter Python au PATH lors de l'installation de chaque version. Si vous ne l'avez pas fait, vous devez ajouter le répertoire d'installation de Python et le dossier Scripts à votre Path, par exemple : C:\Python27\;C:\Python27\Scripts\.

    • Lorsque vous installez Python 3, veillez à installer le programme de lancement Python pour Windows, activé par défaut.

  2. Pour accéder à votre version de Python, utilisez le programme de lancement Python pour Windows.

    Pour démarrer la dernière version de Python que vous avez installée, exécutez la commande suivante :

    py
    

    Pour démarrer la dernière version de Python 2 que vous avez installée, exécutez la commande suivante :

    py -2
    

    Pour démarrer la dernière version de Python 3 que vous avez installée, exécutez la commande suivante :

    py -3
    

    Pour vérifier la version de pip disponible, exécutez la commande suivante :

    pip --version
    

    La sortie affiche la version de C:\python27\lib\site-packages (Python 2.7.13).

    pip 9.0.1
    

    Pour vérifier que pip3 est disponible, exécutez la commande suivante :

    pip3 --version
    

    La sortie affiche la version de C:\users\[USERNAME]\appdata\local\programs\python\python36-32\lib\site-packages (Python 3.6).

    pip 9.0.1
    

    Vos versions de Python et pip peuvent être supérieures à celles présentées ici.

Linux

La plupart des distributions Linux incluent des versions récentes de Python.

  1. Pour installer Python 2 et 3 dans un environnement Linux, installez les packages appropriés pour votre distribution. Pour Debian et Ubuntu, ces packages sont python, python-dev, python3 et python3-dev :

    Installez ces paquets en utilisant les commandes suivantes :

    sudo apt update
    sudo apt install python python-dev python3 python3-dev
    
  2. Vous devez également installer pip. Bien que Debian et la plupart des autres distributions incluent un package python-pip, nous vous recommandons d'installer pip vous-même pour obtenir la dernière version :

    wget https://bootstrap.pypa.io/get-pip.py
    sudo python get-pip.py
    
  3. Une fois les installations terminées, vérifiez que vous avez installé pip :

    $ pip --version
    

    La sortie affiche la version de /usr/local/lib/python2.7/dist-packages (Python 2.7). Votre version de pip peut être supérieure à celle indiquée ici.

    pip 9.0.1
    

Installation et utilisation de l'outil virtualenv

virtualenv est un outil qui crée des environnements Python isolés. Ces environnements isolés peuvent avoir leurs propres versions distinctes des packages Python, ce qui vous permet d'isoler les dépendances d'un projet des dépendances d'autres projets. Nous vous recommandons de toujours utiliser un environnement virtuel par projet lors du développement local avec Python.

  1. Installez virtualenv globalement.

    macOS

    Utilisez pip2 install --upgrade virtualenv ou pip3 install --upgrade virtualenv.

    Windows

    Pour installer pip avec Python 2 ou Python 3, utilisez pip install --upgrade virtualenv.

    Linux

    Pour installer pip avec Python 2 ou Python 3, utilisez pip install --upgrade virtualenv.

  2. Après avoir installé virtualenv, vous pouvez créer un environnement virtuel dans votre projet. virtualenv crée une copie virtuelle de l’ensemble de l’installation Python dans le dossier env.

    macOS

    Renseignez l'indicateur --python pour indiquer à virtualenv la version Python à utiliser :

    cd your-project
    virtualenv --python python3 env
    

    Windows

    Renseignez l'indicateur --python pour indiquer à virtualenv la version Python à utiliser :

    cd your-project
    virtualenv --python python3 env
    

    Vous devrez peut-être spécifier le chemin d'accès complet au répertoire d'installation de Python :

    virtualenv --python "c:\python36\python.exe" env
    

    Linux

    Renseignez l'indicateur --python pour indiquer à virtualenv la version Python à utiliser :

    cd your-project
    virtualenv --python python3 env
    
  3. Une fois la copie créée, configurez votre noyau pour qu'il utilise les chemins d'accès virtualenv pour Python en activant l'environnement virtuel comme suit.

    macOS

    source env/bin/activate
    

    Windows

    .\env\Scripts\activate
    

    Linux

    source env/bin/activate
    
  4. Vous pouvez désormais installer des packages sans affecter les autres projets ni votre installation globale de Python :

    pip install google-cloud-storage
    

    Si vous souhaitez cesser d'utiliser l'environnement virtuel et revenir à votre Python global, vous pouvez le désactiver :

    deactivate
    

Vous pouvez obtenir plus d'informations sur virtualenv dans le guide Python ou dans la documentation de virtualenv.

Installer un éditeur

Pour développer des applications en Python, vous avez besoin d'un éditeur. Voici quelques-uns des éditeurs les plus populaires (sans ordre particulier) :

Installation du SDK Cloud

Le SDK Cloud est un ensemble d’outils pour Google Cloud Platform (GCP). Il contient gcloud, gsutil et bq, que vous pouvez utiliser pour accéder à Compute Engine, Cloud Storage, BigQuery et à d’autres produits et services à partir de la ligne de commande. Exécutez ces outils de façon interactive ou dans des scripts automatisés.

Installation des bibliothèques du client Cloud pour Python

Les bibliothèques de clients Cloud pour Python de JetBrains constituent la façon dont les développeurs Python s’intègrent aux services GCP tels que Cloud Datastore et Cloud Storage. Pour installer le package pour une API individuelle telle que Cloud Storage, utilisez une commande semblable à celle-ci :

pip install --upgrade google-cloud-storage

Étape suivante

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…