[PYTHON] So debuggen Sie Dash (Flask) in der Docker + VSCode + Remote-Verbindungsumgebung

Ich war bei der Arbeit süchtig danach und machte mir eine persönliche Notiz.

0. Remote-Verbindung zum Docker-Container im VS-Code

(Da es bereits reichlich Kommentarartikel gibt, wird dieser weggelassen)

1. Geben Sie die mit flask.Flask erstellte App in der Option server von dash.Dash an

app.py


import flask
import dash
_app = flask.Flask(__name__)
app = dash.Dash(__name__, server=_app)

2. VS Code Debug Funktion → Konfiguration hinzufügen → Wählen Sie "Python: Flask"

Die folgende Konfiguration wird zu launch.json hinzugefügt.

launch.json


{
    "name": "Python: Flask",
    "type": "python",
    "request": "launch",
    "module": "flask",
    "env": {
        "FLASK_APP": "app.py",
        "FLASK_ENV": "development",
        "FLASK_DEBUG": "0"
    },
    "args": [
        "run",
        "--no-debugger",
        "--no-reload",
        #Im Bedarfsfall--Gastgeber und--Port hinzufügen
    ],
    "jinja": true
}

3. Wählen Sie die hinzugefügte Konfiguration aus und debuggen Sie

Sie können das Verhalten von Dash im Browser (Erstellen und Aktualisieren von Variablen, Rückruf usw.) in Echtzeit debuggen.

Recommended Posts

So debuggen Sie Dash (Flask) in der Docker + VSCode + Remote-Verbindungsumgebung
So melden Sie sich bei Docker + NGINX an
So erstellen Sie eine NVIDIA Docker-Umgebung
Verwendung von Tensorflow unter Docker-Umgebung
Einführung in Docker Erstellen einer Ubuntu-Umgebung in Ubuntu
So reflektieren Sie ImageField in Django + Docker (Kissen)
[TF] So erstellen Sie Tensorflow in einer Proxy-Umgebung
Wie man Selen debuggt
So erstellen Sie eine Django (Python) -Umgebung auf Docker
So ändern Sie das statische Verzeichnis von der Standardeinstellung in Flask
So beheben Sie SSL-Modulfehler in einer Anaconda-Umgebung
So übergeben Sie die Backend-Einstellung von matplotlib mit einer Umgebungsvariablen
Verwendung von Docker zum Containerisieren Ihrer Anwendung und Verwenden von Docker Compose zum Ausführen Ihrer Anwendung in einer Entwicklungsumgebung
SSH in eine virtuelle Umgebung mit vscode Remote Development
So installieren Sie Poesie (Fehlerbehandlung) in einer zsh-Umgebung
[CentOS 7.7] Von der Installation der Desktop-Umgebung bis zur Remotedesktopverbindung möglich (ab Mindestinstallation)
So debuggen Sie eine Standard-Python-Bibliothek in Visual Studio
Verwendung von VS-Code in einer venv-Umgebung mit Windows
Hinweise zum Laden einer virtuellen Umgebung mit PyCharm
Vom Umgebungsaufbau bis zum Einsatz für Kolben + Heroku mit Docker
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So implementieren Sie Python EXE für Windows mit Docker-Container
[Shell] So erhalten Sie den Remote-Standardzweig mit Git
HTTP-Umgebungsvariablen in Flask
Wie man in Python entwickelt
Repeated @ app.callback in Dash So schreiben Sie Input und State ordentlich
So verwenden Sie das Jupyter-Notebook, ohne Ihre Umgebung mit Docker zu verschmutzen
Erfahren Sie, wie Sie Docker verwenden, indem Sie eine Umgebung für Django + MySQL erstellen
[Python] Wie man PCA mit Python macht
Umgang mit Sitzungen in SQLAlchemy
Führen Sie Eclipse in einer Docker-Umgebung (noVNC) aus.
Wie man nüchtern mit Pandas schreibt
Wiederverwendung von Flaschen Wie schreibe ich HTML?
Verwendung von SQLite in Python
So konvertieren Sie 0,5 in 1056964608 auf einmal
Wie man CSS in Django reflektiert
Wie man Prozesse in großen Mengen abbricht
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
So löschen Sie einen Docker-Container
So schreiben Sie ein Docker-Basis-Image
So führen Sie TensorFlow 1.0-Code in 2.0 aus
Umgang mit Japanisch mit Python
So rufen Sie PyTorch in Julia an
Ich wollte ein Jupyter-Notebook mit Docker in einer Pip-Umgebung (Opticspy) verwenden.
So installieren Sie das Python-Paket in einer lokalen Umgebung als allgemeiner Benutzer
So machen Sie den Containernamen in Docker als Subdomain zugänglich
Mit Docker durchgeführte Umgebungswartung (Ich möchte GrADS in Python nachbearbeiten
Ich habe Dash und Streamlit in der Docker-Umgebung anhand von B-League-Daten verglichen
Lesen von Umgebungsvariablen aus einer ENV-Datei mit PyCharm (für Mac)