Configurer un environnement de développement Python

Ce tutoriel explique comment préparer votre machine locale pour le développement Python, y compris le développement d'applications Python s’exécutant sur Google  Cloud.

Si vous avez déjà configuré un environnement de développement, consultez la page Python et Google Cloud pour découvrir comment exécuter des applications Python sur Google Cloud.

Objectifs

  • Installer la dernière version de Python
  • Isoler les dépendances à l'aide de venv
  • 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 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 la dernière version de Python. Pour installer Python, 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 les packages Python.

    xcode-select --install
    
  2. Installez homebrew en suivant les instructions de la page d'accueil homebrew, puis installez Python à l'aide de homebrew en utilisant la commande suivante :

    brew install python
    
  3. Une fois les installations terminées, vérifiez que Python 3 est disponible en tant que python et python3, et que pip est également installé.

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

    python --version
    

    La sortie indique la version. Pour en savoir plus sur la dernière version de Python homebrew, consultez la page Python sur le site Homebrew Formulae.

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

    pip --version
    

    Les résultats affichent les versions. Pour en savoir plus sur la dernière version de pip, consultez les notes de version de pip.

    Homebrew installe sur votre plate-forme les dernières versions de Python disponibles via Homebrew. Les numéros de version indiqués dans les résultats peuvent différer des dernières versions officielles de Python.

Windows

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

  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 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 :

    py -m pip --version
    

    La sortie affiche la version de C:\users\[USERNAME]\appdata\local\programs\python\python38-32\lib\site-packages.

    Pour en savoir plus sur la dernière version de pip, consultez les notes de version de pip.

Linux

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

  1. Pour installer Python dans un environnement Linux, installez les packages correspondant à votre distribution. Pour Debian et Ubuntu, ces packages sont python3, python3-dev et python3-venv.

    Installez ces paquets en utilisant les commandes suivantes :

    sudo apt update
    sudo apt install python3 python3-dev python3-venv
    
  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 python3 get-pip.py
    
  3. Une fois les installations terminées, vérifiez que pip est installé à l'aide de la commande suivante :

    pip --version
    

    La résultat affiche la version de /usr/local/lib/python2.7/dist-packages. Pour en savoir plus sur la dernière version de pip, consultez les notes de version de pip.

Isoler les dépendances à l'aide de venv

venv est un outil permettant de créer des environnements Python isolés. Ces environnements isolés peuvent avoir des 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. Exécutez la commande venv pour créer une copie virtuelle de l'ensemble de l'installation Python. Ce tutoriel crée une copie virtuelle dans un dossier nommé env, mais vous pouvez lui attribuer le nom de votre choix.

    macOS

    cd your-project
    python -m venv env
    

    Windows

    cd your-project
    py -m venv env
    

    Linux

    cd your-project
    python3 -m venv env
    
  2. Pour configurez l'interface système afin qu'elle utilise les chemins d'accès venv pour Python, activez l'environnement virtuel.

    macOS

    source env/bin/activate
    

    Windows

    .\env\Scripts\activate
    

    Linux

    source env/bin/activate
    
  3. 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
    

Pour en savoir plus sur venv, consultez la documentation de venv.

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 des bibliothèques du client Cloud pour Python

Les bibliothèques clientes Cloud pour Python permettent aux développeurs Python d'intégrer des services Google Cloud tels que 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

Installation du SDK Cloud

Le SDK Cloud est un ensemble d'outils de ligne de commande pour Google Cloud. Il contient gcloud, gsutil et bq, qui vous permettent d'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.

Étape suivante