In dieser Anleitung erfahren Sie, wie Sie Ihren lokalen Computer für die Python-Entwicklung vorbereiten, einschließlich der Entwicklung von Python-Anwendungen, die in Google Cloud ausgeführt werden.
Wenn Sie bereits eine Entwicklungsumgebung eingerichtet haben, erhalten Sie unter Python und Google Cloud einen Überblick über die Ausführung von Python-Anwendungen in Google Cloud.
Lernziele
- Die neueste Version von Python installieren.
- Abhängigkeiten mit
venv
isolieren. - Editor installieren (optional)
- Installieren Sie die Google Cloud-Befehlszeile (optional).
- Die Cloud-Clientbibliotheken für Python installieren (optional)
- Andere nützliche Tools installieren
Python installieren
Die Installationsanleitungen von Python sind je nach Betriebssystem unterschiedlich. Folgen Sie der Anleitung für das Betriebssystem, das Sie in Ihrer Entwicklungsumgebung verwenden, MacOS, Windows oder Linux.
macOS
MacOS enthält standardmäßig eine Version von Python und verwendet sie für eigene Zwecke. Um Beeinträchtigungen von macOS zu vermeiden, erstellen Sie eine separate Entwicklungsumgebung und installieren Sie die neueste Version von Python. Homebrew verwenden, um Python zu installieren.
Wenn Sie Python-Pakete mit Homebrew installieren möchten, benötigen Sie einen Compiler, den Sie durch Installieren der Befehlszeilentools von Xcode abrufen können.
xcode-select --install
Installieren Sie Homebrew, indem Sie der Anleitung auf der Homebrew-Website folgen, und installieren Sie dann Python mit Homebrew:
brew install python pyenv install 3.9
Prüfen Sie nach der Installation, ob Python 3 als
python
undpython3
verfügbar ist und obpip
ebenfalls installiert ist.Mit folgendem Befehl überprüfen Sie, ob Python verfügbar ist:
python --version
Die Ausgabe zeigt die Version. Informationen zur neuesten Version von Python-Homebrew finden Sie auf der Seite Homebrew Python Formulae.
Mit folgendem Befehl überprüfen Sie, ob pip verfügbar ist:
pip --version
Die Ausgaben zeigen die Versionen an. Informationen zur neuesten Version von pip finden Sie in den Versionshinweisen zu pip.
Homebrew installiert die neuesten Versionen von Python, die über Homebrew auf Ihrer Plattform verfügbar sind. Die Versionsnummern in den Ausgaben können von den neuesten offiziellen Versionen von Python abweichen.
Windows
Um Python in einer Windows-Umgebung zu installieren, laden Sie die Installationsprogramme für die aktuellen Versionen von Python von der Python-Website herunter.
Verwenden Sie den Python Launcher für Windows, um auf Ihre Version von Python zuzugreifen.
Mit folgendem Befehl starten Sie die aktuellste Version von Python, die Sie installiert haben:
py
Mit folgendem Befehl starten Sie die aktuellste Version von Python 3, die Sie installiert haben:
py -3
Mit folgendem Befehl prüfen Sie, welche Version von pip verfügbar ist:
py -m pip --version
Die Ausgabe zeigt die Version von
C:\users\[USERNAME]\appdata\local\programs\python\python38-32\lib\site-packages
.Informationen zur neuesten Version von pip finden Sie in den Versionshinweisen zu pip.
Linux
Die meisten Linux-Distributionen enthalten neue Versionen von Python.
Wenn Sie Python in einer Linux-Umgebung installieren möchten, installieren Sie die entsprechenden Pakete für Ihre Distribution. Für Debian und Ubuntu sind diese Pakete python3, python3-dev und python3-venv.
Installieren Sie diese Pakete mit den folgenden Befehlen:
sudo apt update sudo apt install python3 python3-dev python3-venv
Außerdem müssen Sie
pip
installieren. Debian und die meisten anderen Distributionen enthalten einpython-pip
-Paket. Wir empfehlen jedoch,pip
zu installieren, um die neueste Version zu erhalten:sudo apt-get install wget wget https://bootstrap.pypa.io/get-pip.py sudo python3 get-pip.py
Prüfen Sie nach Abschluss der Installationen, ob Sie
pip
installiert haben:pip --version
Die Ausgabe zeigt die Version von /usr/local/lib/python3.x/dist-Paketen. Informationen zur neuesten Version von pip finden Sie in den Versionshinweisen zu pip.
Abhängigkeiten mit venv isolieren
venv
ist ein Tool, das isolierte Python-Umgebungen erstellt. Diese isolierten Umgebungen können separate Versionen von Python-Paketen haben, was bedeutet, dass Sie die Abhängigkeiten eines Projekts von den Abhängigkeiten anderer Projekte isolieren können. Wir empfehlen, dass Sie immer eine virtuelle Umgebung pro Projekt verwenden, wenn Sie lokal mit Python entwickeln.
Verwenden Sie den Befehl
venv
, um eine virtuelle Kopie der gesamten Python-Installation zu erstellen. In dieser Anleitung wird eine virtuelle Kopie in einem Ordner namensenv
erstellt. Sie können jedoch einen beliebigen Namen für den Ordner angeben.macOS
cd your-project python -m venv env
Windows
cd your-project py -m venv env
Linux
cd your-project python3 -m venv env
Legen Sie in der Shell die Verwendung der
venv
-Pfade für Python fest, indem Sie die virtuelle Umgebung aktivieren.macOS
source env/bin/activate
Windows
.\env\Scripts\activate
Linux
source env/bin/activate
Jetzt können Sie Pakete installieren, ohne dass dies Auswirkungen auf andere Projekte oder Ihre globale Python-Installation hat:
pip install google-cloud-storage
Wenn Sie die virtuelle Umgebung nicht mehr verwenden und zu Ihrem globalen Python zurückkehren möchten, können Sie sie deaktivieren:
deactivate
Weitere Informationen zu venv
finden Sie in den venv
- Dokumenten.
Editor installieren
Sie benötigen einen Editor, um Python-Anwendungen zu entwickeln. Hier sind einige der gängigsten Editoren (in keiner bestimmten Reihenfolge):
- Visual Studio Code von Microsoft
- Sublime Text von Jon Skinner
- Atom von GitHub
- PyCharm von JetBrains
Cloud-Clientbibliotheken für Python installieren
Die Cloud-Clientbibliotheken für Python bieten die Möglichkeit, Python-Entwickler in Google Cloud-Dienste wie Datastore und Cloud Storage einzubinden. Zum Installieren des Pakets für eine einzelne API wie Cloud Storage können Sie einen Befehl wie den folgenden verwenden:
pip install --upgrade google-cloud-storage
gcloud-CLI installieren
Die gcloud-Befehlszeile besteht aus einer Reihe von Befehlszeilentools für Google Cloud.
Es enthält gcloud
, gsutil
und bq
, mit denen Sie über die Befehlszeile auf Compute Engine, Cloud Storage, BigQuery und andere Produkte und Dienste zugreifen können. Sie können diese Tools interaktiv oder in automatisierten Skripts ausführen.
Weitere Informationen
- Weitere Informationen zu Python in Google Cloud.
- Stellen Sie eine Python-Anwendung in App Engine bereit.
- Dokumentation für Google Cloud-Produkte ansehen