Freigeben über


Einrichten Ihrer Python-Entwicklungsumgebung unter Windows

Bereiten Sie Ihre Python-Umgebung in Minuten auf Windows vor – richten Sie sie manuell ein oder automatisieren Sie alles mit Winget. Sie benötigen Folgendes:

  • Python 3.13 – Die neueste Python-Laufzeit
  • Visual Studio Code – Ein einfacher, leistungsstarker Code-Editor
  • Python-Erweiterung für Visual Studio Code – Fügt Python-Sprachunterstützung, Debugging, Linting und mehr hinzu

In der folgenden WinGet-Konfigurationsdatei werden alle oben aufgeführten Elemente automatisch installiert.

Erste Schritte:

  1. Öffnen Sie PowerShell in Windows Terminal, und führen Sie den folgenden Befehl aus:

    winget configure -f https://aka.ms/python-config
    
  2. Wenn die Konfiguration gestartet wird, zeigt ein Terminalfenster die Setupschritte und die erforderlichen Installationen an. Überprüfen Sie sie, und bestätigen Sie dann, indem Sie [Y] Ja oder [N] Nein auswählen, um den Vorgang fortzusetzen.

  3. Die erforderlichen Workloads werden installiert. Überprüfen Sie das Setup, indem Sie python --version ausführen.

Sie sind jetzt bereit für die Python-Entwicklung.

Häufig gestellte Fragen

Probleme beim Installieren eines Pakets mit pip install

Es gibt eine Reihe von Gründen, warum eine Installation fehlschlägt – in vielen Fällen besteht die richtige Lösung darin, sich an den Paketentwickler zu wenden.

Eine häufige Ursache für Probleme besteht darin, an einem Speicherort zu installieren, an dem Sie nicht über die Berechtigung zum Ändern verfügen. Der Standardinstallationsspeicherort kann z. B. Administratorrechte erfordern, aber standardmäßig verfügt Python nicht über sie. Die beste Lösung besteht darin, eine virtuelle Umgebung zu erstellen und dort zu installieren.

Einige Pakete enthalten nativen Code, der eine Installation eines C- oder C++-Compilers erfordert. Im Allgemeinen sollten Paketentwickler vorab kompilierte Versionen veröffentlichen, aber häufig nicht. Einige dieser Pakete funktionieren möglicherweise, wenn Sie Buildtools für Visual Studio installieren und die C++-Option auswählen. In den meisten Fällen müssen Sie sich jedoch an den Paketentwickler wenden.

Folgen Sie der Diskussion auf StackOverflow

Probleme beim Installieren von Rohrleitungen mit WSL

Bei der Installation eines Pakets (z. B. Flask) mit pip im Windows-Subsystem für Linux (WSL oder WSL2) kann beispielsweise ein Fehler wie folgt auftreten: python3 -m pip install flask

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection
object at 0x7f655471da30>: Failed to establish a new connection: [Errno -3]
Temporary failure in name resolution')': /simple/flask/

Sofern Sie keine Aftermarktfirewall ausführen, besteht die wahrscheinliche Lösung darin, pip einfach neu zu installieren:

sudo apt -y purge python3-pip
sudo python3 -m pip uninstall pip
sudo apt -y install python3-pip --fix-missing
Was ist py.exe?

Möglicherweise haben Sie mehrere Versionen von Python auf Ihrem Computer installiert, da Sie an verschiedenen Python-Projekten arbeiten. Da diese alle den python Befehl verwenden, ist es möglicherweise nicht offensichtlich, welche Version von Python Sie verwenden. Standardmäßig wird empfohlen, den python3 Befehl zu verwenden (oder python3.7 eine bestimmte Version auszuwählen).

Das py.exe-Startfeld wählt automatisch die neueste Version von Python aus, die Sie installiert haben. Sie können auch Befehle wie py -3.7 verwenden, um eine bestimmte Version auszuwählen, oder py --list, um zu sehen, welche Versionen verwendet werden können. Das py.exe-Startfeld funktioniert jedoch nur, wenn Sie eine von python.org installierte Python-Version verwenden. Wenn Sie Python aus dem Microsoft Store installieren, ist der py Befehl nicht enthalten. Für Linux, macOS, WSL und die Microsoft Store-Version von Python sollten Sie den python3 Befehl (oder python3.7) verwenden.

Warum öffnet das Ausführen von python.exe den Microsoft Store?

Um neuen Benutzern zu helfen, eine gute Installation von Python zu finden, haben wir eine Verknüpfung zu Windows hinzugefügt, die Sie direkt zur neuesten Version des im Microsoft Store veröffentlichten Communitypakets führt. Dieses Paket kann problemlos ohne Administratorberechtigungen installiert werden und ersetzt die Standardbefehle python und python3 Befehle durch die tatsächlichen.

Bei Ausführung der ausführbaren Verknüpfung mit beliebigen Befehlszeilenargumenten wird ein Fehlercode zurückgegeben, um anzuzeigen, dass Python nicht installiert ist. Dadurch wird verhindert, dass Batchdateien und Skripts die Store-App öffnen, wenn sie wahrscheinlich nicht beabsichtigt war.

Wenn Sie Python mit den Installationsprogrammen von python.org installieren und die Option "Zu PATH hinzufügen" auswählen, wird der neue python-Befehl gegenüber der Verknüpfung bevorzugt. Beachten Sie, dass andere Installationsprogramme möglicherweise python mit einer niedrigeren Priorität als die integrierte Verknüpfung hinzufügen können.

Sie können die Tastenkombinationen deaktivieren, ohne Python zu installieren, indem Sie "App-Ausführungsaliasen verwalten" von Start öffnen, die Python-Einträge "App Installer" finden und zu "Aus" wechseln.

Warum funktionieren Dateipfade in Python nicht, wenn ich sie kopiert habe?

Python-Zeichenfolgen verwenden "Escape-Sequenzen" für Sonderzeichen. Wenn Sie z. B. ein neues Zeilenzeichen in eine Zeichenfolge einfügen möchten, geben Sie folgendes ein \n. Da Dateipfade unter Windows Backslashes verwenden, könnten einige Teile möglicherweise in Sonderzeichen umgewandelt werden.

Um einen Pfad als Zeichenfolge in Python einzufügen, fügen Sie das r Präfix hinzu. Dies gibt an, dass es sich um eine raw Zeichenfolge handelt, und es werden keine Escapezeichen verwendet, mit Ausnahme von " (Möglicherweise müssen Sie den letzten umgekehrten Schrägstrich in Ihrem Pfad entfernen). Ihr Pfad könnte also wie folgt aussehen: r"C:\Users\MyName\Documents\Document.txt"

Beim Arbeiten mit Pfaden in Python empfehlen wir die Verwendung des Standardpfadlib-Moduls. Dadurch können Sie die Zeichenfolge in ein umfangreiches Path-Objekt konvertieren, das Pfadmanipulationen konsistent ausführen kann, unabhängig davon, ob sie Schrägstriche oder umgekehrte Schrägstriche verwendet, sodass Ihr Code auf verschiedenen Betriebssystemen besser funktioniert.

Was ist PYTHONPATH?

Die PYTHONPATH-Umgebungsvariable wird von Python verwendet, um eine Liste von Verzeichnissen anzugeben, aus denen Module importiert werden können. Beim Ausführen können Sie die sys.path Variable überprüfen, um zu sehen, welche Verzeichnisse beim Importieren durchsucht werden sollen.

Verwenden Sie Folgendes, um diese Variable über die Eingabeaufforderung festzulegen: set PYTHONPATH=list;of;paths.

Verwenden Sie folgendes, bevor Sie Python starten, $env:PYTHONPATH='list;of;paths' um diese Variable über PowerShell festzulegen.

Das globale Festlegen dieser Variable über die Einstellungen für Umgebungsvariablen wird nicht empfohlen, da sie von jeder Python-Version anstelle der version verwendet werden kann, die Sie verwenden möchten.

Wo finde ich Hilfe zum Packen und Bereitstellen?

Docker: VSCode-Erweiterung hilft Ihnen, Dockerfile- und docker-compose.yml-Vorlagen schnell zu verpacken und bereitzustellen (generieren Sie die richtigen Docker-Dateien für Ihr Projekt).

Mit Azure Kubernetes Service (AKS) können Sie containerisierte Anwendungen bereitstellen und verwalten, während Ressourcen bei Bedarf skaliert werden.

Was geschieht, wenn ich auf verschiedenen Computern arbeiten muss?

Mit der Einstellungssynchronisierung können Sie Ihre VS-Codeeinstellungen in verschiedenen Installationen mit GitHub synchronisieren. Wenn Sie an verschiedenen Computern arbeiten, hilft dies, Ihre Umgebung einheitlich zu halten.

Was ist, wenn ich es gewohnt bin, PyCharm, Atom, Sublime Text, Emacs oder Vim zu verwenden?

Die VSCode-Erweiterung Keymaps kann Ihrer Umgebung helfen, sich wie zu Hause zu fühlen.

Wie entsprechen Mac-Tastenkombinationen den Windows-Tastenkombinationen?

Einige der Tastaturtasten und Systemverknüpfungen unterscheiden sich geringfügig zwischen einem Windows-Computer und einem Macintosh. Dieser Mac zu Windows-Übergangshandbuch behandelt die Grundlagen.

Wo erhalte ich weitere Informationen zur Verwendung von Python in VS Code?
  • Bearbeiten von Python in VS Code: Erfahren Sie mehr darüber, wie Sie die AutoVervollständigen- und IntelliSense-Unterstützung von VS Code für Python nutzen können, einschließlich der Anpassung ihres Verhaltens... oder deaktivieren Sie sie einfach.
  • Linting Python: Linting ist der Prozess der Ausführung eines Programms, das Code für potenzielle Fehler analysiert. Erfahren Sie mehr über die verschiedenen Formen der Lintingunterstützung, die VS Code für Python bereitstellt und wie Sie es einrichten.
  • Debuggen von Python: Das Debuggen ist der Prozess zum Identifizieren und Entfernen von Fehlern aus einem Computerprogramm. In diesem Artikel wird beschrieben, wie Sie das Debuggen für Python mit VS Code initialisieren und konfigurieren, wie Sie Haltepunkte festlegen und überprüfen, ein lokales Skript anfügen, das Debuggen für verschiedene App-Typen oder auf einem Remotecomputer durchführen und einige grundlegende Problembehandlungen durchführen.
  • Komponententests Python: Behandelt einen Hintergrund, der erläutert, was Komponententests bedeutet, eine Beispiel exemplarische Vorgehensweise, das Aktivieren eines Testframeworks, das Erstellen und Ausführen von Tests, Debuggingtests und Testkonfigurationseinstellungen.