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)
- Installez la CLI Google 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.
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
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 pyenv install 3.9
Une fois les installations terminées, vérifiez que Python 3 est disponible en tant que
python
etpython3
, et quepip
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 Homebrew Python 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
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.
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.
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
Vous devez également installer
pip
. Bien que Debian et la plupart des autres distributions incluent un packagepython-pip
, nous vous recommandons d'installerpip
pour obtenir la dernière version:sudo apt-get install wget wget https://bootstrap.pypa.io/get-pip.py sudo python3 get-pip.py
Une fois les installations terminées, vérifiez que
pip
est installé à l'aide de la commande suivante :pip --version
La sortie affiche la version à partir de /usr/local/lib/python3.x/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.
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
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
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) :
- Visual Studio Code de Microsoft
- Sublime Text de Jon Skinner
- Atom de GitHub
- PyCharm de JetBrains
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
Installer la CLI gcloud
La CLI gcloud 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.
Étapes suivantes
- Apprenez-en davantage sur Python sur Google Cloud.
- Déployez une application Python sur App Engine.
- Parcourez la documentation concernant les produits Google Cloud.