PyCharm Ausführen und Debuggen

PyCharm bietet leistungsstarke Ausführungs- und Debugging-Tools, die Entwicklern helfen, Python-Code effizient auszuführen und Probleme zu beheben. In diesem Abschnitt werden Umgebungskonfiguration, Skriptausführung und Debugging-Techniken ausführlich behandelt.

Konfigurieren Sie die Laufzeitumgebung

Legen Sie den Python-Interpreter fest

Öffnen Sie die Interpreter-Einstellungen:Einstellungen → Projekt → Python-Interpreter (Windows/Linux: Ctrl+Alt+S, Mac: ⌘,).

Wählen Sie den Interpreter aus:

  • Virtuelle Umgebung(Empfohlen):Virtualenv / Conda / Pipenv

  • System-Interpreter: Verwenden Sie direkt das installierte Python

  • Remote-Interpreter: Verbinden Sie sich mit einem Server oder einer Docker-Umgebung

Abhängigkeitspakete installieren:

  • Klicken Sie in der Interpreter-Oberfläche auf+Pakete suchen und installieren (z. B.,requests)

  • Oder über das Terminal ausführenpip install package_name


Ausführungsparameter konfigurieren

Ausführungskonfiguration öffnen:

  • Obere Symbolleiste →Run → Edit Configurations(Ausführen → Konfigurationen bearbeiten)

  • Oder klicken Sie auf das Konfigurations-Dropdown neben der Schaltfläche „Ausführen“

Python-Konfiguration hinzufügen:Klicken Sie auf + → Python auswählen

Wichtige Parameter:

  • Skriptpfad: Wählen Sie die.pyauszuführende Datei

  • Parameter: Geben Sie Kommandozeilenparameter ein (z. B.,--port 8000)

  • Arbeitsverzeichnis: Legen Sie das aktuelle Verzeichnis fest, wenn das Skript ausgeführt wird

  • Umgebungsvariablen: Benutzerdefinierte Umgebungsvariablen hinzufügen (z. B.,PYTHONPATH)

Konfiguration speichern:Klicken Sie auf Übernehmen → OK.


Python-Skripte ausführen

Eine einzelne Datei ausführen

Methode 1: Ausführen per Rechtsklick:

  • Rechtsklick im Editor →Run 'filename'(Ausführen 'filename')

Methode 2: Ausführen über die Symbolleiste:

  • Klicken Sie auf die grüne Schaltfläche Ausführen ▶️ in der oberen Symbolleiste

Methode 3: Ausführen per Tastenkürzel:

  • Shift + F10(Aktuelle Datei ausführen)

  • Ctrl + Shift + F10(Die aktuell bearbeitete Datei ausführen)

Module ausführen (z. B. Flask/Django)

Modulausführung konfigurieren:Wählen Sie in der Ausführungskonfiguration den Modulnamen anstelle des Skriptpfads aus.

Zum Beispiel:

  • Modulname:flask

  • Parameters:run --port=5000

Ein Modul mit Parametern ausführen:

# 例如运行 Django 开发服务器
python manage.py runserver 0.0.0.0:8000

Geben Sie im Feld "Parameter" der Ausführungskonfiguration ein: runserver 0.0.0.0:8000


Code debuggen

Haltepunkte setzen

Einen Haltepunkt hinzufügen:

  • Klicken Sie links neben die Zeilennummer (ein roter Punkt erscheint)

  • Klicken Sie mit der rechten Maustaste auf einen Haltepunkt, um Bedingungen festzulegen (z. B.,x > 10)

Haltepunkttypen:

  • Zeilenhaltepunkt: An der angegebenen Zeile anhalten

  • Ausnahmehaltepunkt: Pausieren, wenn eine Ausnahme ausgelöst wird (运行 → 查看断点 → 添加 Python 异常断点)

Debuggen starten:

  • Klicken Sie in der Symbolleiste auf🐞 Debugbutton

  • oder die TastenkombinationShift + F9

Variablenüberwachung (Watches)

Variablen anzeigen:

  • Nach dem Start des Debuggens, im变量(Variables)Panel, die Variablenwerte des aktuellen Bereichs anzeigen

  • Doppelklicken Sie auf eine Variable, um ihren Wert zu bearbeiten (zum temporären Testen)

Watch hinzufügen:

  • In监视(Watches)Klicken Sie im Panel auf+

  • Geben Sie einen Variablennamen oder einen Ausdruck ein (z. B.len(items))

Debug-Steuerungsoperationen

AktionTastenkürzel (Win/Linux)Tastenkürzel (Mac)Beschreibung
ÜberspringenF8F8Die aktuelle Zeile ausführen, ohne in die Funktion einzusteigen
EinspringenF7F7In die Funktion springen, um sie zu debuggen
Schritt herausShift + F8⇧ + F8Ausführung der aktuellen Funktion abschließen und zur Aufrufstelle zurückkehren
FortsetzenF9⌘ + F8Weiter ausführen bis zum nächsten Haltepunkt
StoppCtrl + F2⌘ + F2Debug-Sitzung beenden

Debug-Konsole

Interaktives Debuggen:

  • Während des Debuggens können SieDebug ConsolePython-Code direkt ausführen

  • Zum Beispiel: vorübergehend Funktionen aufrufen oder Variablen ändern

  • Ausdruck auswerten:

    • Code auswählen → Rechtsklick →评估表达式(Evaluate Expression)

    • oder die TastenkombinationAlt + F8


    Erweiterte Debugging-Tipps

    Remote-Debugging

    Einen Remote-Interpreter konfigurieren:

    • 文件 → 设置 → Python 解释器 → 添加远程解释器

    • Unterstützt SSH, Docker und Vagrant

    Remote-Code debuggen:

    • Breakpoints und Debugging-Operationen sind dieselben wie beim lokalen Debugging

    Multi-Prozess-Debugging

    Kindprozess-Debugging:

    • In der Ausführungskonfiguration aktivieren在子进程中调试(Debug child processes)

    • Anwendbar aufmultiprocessingodersubprocessSzenarien

    Attach to Process:

    • 运行 → 附加到本地进程(Attach to Local Process)

    • Wählen Sie einen laufenden Python-Prozess aus


    Fehlerbehebung bei häufigen Problemen

    F1: Haltepunkte greifen nicht?

    • Prüfen Sie, ob der Interpreter zur Projektumgebung passt

    • Stellen Sie sicher, dass der Code gespeichert wurde (Ctrl + S)

    • Prüfen Sie, ob der Haltepunkt deaktiviert ist (das Haltepunkt-Symbol ist grau)

    F2: Wie debuggt man Unit-Tests?

    • Rechtsklick in der Testdatei →Debug 'test name'

    • Oder verwenden Siepytest / unittesteine dedizierte Ausführungskonfiguration

    F3: Variablen zeigen beim Debuggen "Unbekannt" an?

    • Optimiere die Codestruktur, um übermäßig komplexe Ausdrücke zu vermeiden

    • Verwenden SieWatchesum manuell Watch-Variablen hinzuzufügen


    Debug-Tastenkürzel

    Szenario Aktion
    Aktuelle Datei schnell ausführen Shift + F10
    Debugging starten Shift + F9
    Bedingter Haltepunkt Rechtsklick auf den Haltepunkt → Bedingung festlegen
    Variablenwerte anzeigen Beim Debuggen, imVariablesPanel, anzeigen
    Code vorübergehend ausführen Befehle in der Debug-Konsole eingeben
    Multi-Prozess-Debugging In der Run-Konfiguration prüfenDebug child processes
    Andere Erweiterungen