Freigeben über


Einrichten Ihrer Python Entwicklungsumgebung für Windows

Bereiten Sie Ihre Python Umgebung in Minuten auf Windows vor – installieren Sie sie über die Befehlszeile mit Winget, oder richten Sie sie manuell ein. Sie benötigen Folgendes:

  • Python – Die aktuelle stabile Python Laufzeit (3,14 oder höher)
  • Visual Studio Code – Ein einfacher, leistungsstarker Code-Editor
  • Python Erweiterung für Visual Studio Code – Fügt Python Sprachunterstützung, Debugging, Linting und vieles mehr hinzu.
  1. Öffnen Sie PowerShell in Windows-Terminal, und installieren Sie Python:

    winget install Python.Python.3.14
    
  2. Visual Studio Code installieren:

    winget install Microsoft.VisualStudioCode
    
  3. Schließen Sie PowerShell, und öffnen Sie sie erneut, und überprüfen Sie, ob Python installiert ist:

    python --version
    
  4. Öffnen Sie VS Code, und installieren Sie die erweiterung Python aus dem VS Code Marketplace.

Sie sind jetzt für Python Entwicklung bereit.

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 Build Tools 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

Beim Installieren eines Pakets (z. B. Flask) mit Pip unter Windows-Subsystem für Linux (WSL oder WSL2), z. B. python3 -m pip install flask, könnte ein Fehler auftreten, der wie folgt aussieht:

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 Arten von Python Projekten arbeiten. Da diese alle den Befehl python 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 startprogramm py.exe 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. HOWEVER funktioniert der py.exe-Starter nur, wenn Sie eine von python.org installierte Python-Version verwenden. Wenn Sie Python aus dem Microsoft Store installieren, ist der Befehl pynicht enthalten. Für Linux, macOS, WSL und die Microsoft Store Version von Python sollten Sie den Befehl python3 (oder python3.7) verwenden.

Warum wird der Microsoft Store geöffnet, wenn python.exe ausgeführt wird?

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 community-Pakets führt, das in der Microsoft Store veröffentlicht wurde. Dieses Paket kann problemlos ohne Administratorberechtigungen installiert werden und ersetzt die Standardbefehle python und python3 Befehle durch die tatsächlichen.

Wenn Sie die ausführbare Verknüpfung mit allen Befehlszeilenargumenten ausführen, wird ein Fehlercode zurückgegeben, um anzugeben, dass Python nicht installiert wurde. Dadurch wird verhindert, dass Batchdateien und Skripts die Store-App öffnen, wenn sie wahrscheinlich nicht beabsichtigt war.

Wenn Sie Python installieren, indem Sie die Installationsprogramme von python.org verwenden und die Option "Zu PATH hinzufügen" auswählen, hat der neue Befehl python Vorrang vor der Verknüpfung. 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 Verknüpfungen deaktivieren, ohne Python zu installieren, indem Sie "App-Ausführungsaliase verwalten" über "Start" öffnen, die Python-Einträge des "App-Installers" finden und auf "Aus" umschalten.

Warum funktionieren Dateipfade nicht in Python, wenn ich sie einfüge?

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 Rückwärtsslashes nutzen, besteht die Möglichkeit, dass einige Teile in Sonderzeichen umgewandelt werden.

Um einen Pfad als Zeichenfolge in Python einzufügen, fügen Sie das Präfix r 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.

Um diese Variable über PowerShell festzulegen, verwenden Sie: $env:PYTHONPATH='list;of;paths' direkt vor dem Start Python.

Das globale Festlegen dieser Variablen über die Umgebungseinstellungen Environment Variables wird nicht empfohlen, da sie von jeder Python-Version anstelle derjenigen verwendet werden kann, die Sie beabsichtigen zu nutzen.

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?

VS Code verfügt über integrierte Settings Sync, mit denen Sie Ihre Einstellungen, Keybindings, Erweiterungen und mehr computerübergreifend freigeben können, indem Sie Ihre GitHub oder Microsoft-Konto verwenden. Es ist keine Erweiterung erforderlich.

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 to Windows Transition Guide behandelt die Grundlagen.

Wo finde ich weitere Informationen zur Verwendung von Python in VS Code?
  • Editing 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, einschließlich der Anpassung ihres Verhaltens... oder deaktivieren Sie sie einfach.
  • Linting Python: Linting ist der Prozess der Ausführung eines Programms, das Code auf mögliche Fehler analysiert. Erfahren Sie mehr über die verschiedenen Formen der Linting-Unterstützung, die VS Code für Python bietet, und wie Sie diese einrichten.
  • Debugging 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.
  • Unit-Test Python: Enthält einen Hintergrund, der erläutert, was Komponententests bedeutet, eine exemplarische Vorgehensweise, das Aktivieren eines Testframeworks, das Erstellen und Ausführen von Tests, Debuggingtests und Testkonfigurationseinstellungen.