Flask uygulamasında hata ayıklamaya çalışırken VS Code Debugger içe aktarma hatası

0

Soru

Şu anda dosya yapısının şöyle göründüğü bir flask uygulaması var:

C:\Users\kmelton\Python\Flask\BGSCS-API-dev\InterjectApi\server.py

Ve şu anda VS Kodunda bir çalışma alanı olarak açtığım klasör BGSCS-API-dev klasörüdür.

Fırlatmam.json şu anda böyle görünüyor:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Flask",
            "type": "python",
            "request": "launch",
            "module": "flask",
            "env": {
                "FLASK_APP": "server.py",
                "FLASK_ENV": "development"
            },
            "args": [
                "run",
                "--no-debugger"
            ],
            "jinja": true
        }
    ]
}

Ve her hata ayıklama denemesinde bir hata alıyorum.

 * Serving Flask app 'server.py' (lazy loading)
 * Environment: development
 * Debug mode: on
Usage: python -m flask run [OPTIONS]
Try 'python -m flask run --help' for help.

Error: Could not import 'server'.

Muhtemelen lansmanıma eklemem gereken bir şey olduğunu biliyorum.json dosyası düzgün bir şekilde dosyaya gidiyor, ancak denediğim şeyler benim için işe yaramadı. Teşekkürler

1

En iyi cevabı

0

Tamam, bu yüzden yaşadığım ilk hatayı çözdüm, sadece başka bir içe aktarma sorunuyla ilgili yeni bir hatayla karşılaşmak için, bu sefer aslında kodun içinde, programı normal şekilde çalıştırırken iyi içe aktaran bir dosyayı içe aktarıyorum.

Koduma uyguladığım düzeltme aşağıdaki gibidir (başlatma içinde.json)

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Flask",
            "type": "python",
            "request": "launch",
            "module": "flask",
            # Added new line cwd to specify initial working directory
            "cwd":"${workspaceRoot}",
            "env": {
                # Added ${workspaceRoot}/InterjectApi/"file name trying to run"}
                "FLASK_APP": "${workspaceRoot}/InterjectApi/server.py",
                "FLASK_ENV": "development"
            },
            "args": [
                "run",
                "--no-debugger"
            ],
            "jinja": true
        }
    ]
}
2021-11-23 18:16:30

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................