Flask отказывается загружать сервер при отладке vscode - PullRequest
0 голосов
/ 15 апреля 2019

Я не могу заставить колбу работать с мини-проектом и настройками по умолчанию в vscode и в среде conda, в которой установлена ​​только колба. Независимо от того, что я пробую, колба запустится. переход к http://127.0.0.1:5000/ выдаст ниже сообщение об ошибке. Неважно, если я бегу из подсказки. Запустить как отладочную или любую другую флягу -m запустить и т. Д.

КОД:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def home():
    return "Hello, Flask!"


flask run
     * Serving Flask app "app.py"
     * Environment: production
       WARNING: Do not use the development server in a production environment.
       Use a production WSGI server instead.
     * Debug mode: off
     * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

{
            "name": "Python: Flask",
            "type": "python",
            "request": "launch",
            "module": "flask",
            "env": {
                "FLASK_APP": "app.py"
            },
            "args": [
                "run",
                "--no-debugger",
                "--no-reload"
            ],
            "jinja": true
        },

Сообщение об ошибке

File "F:\Anaconda3\envs\sgpython\lib\site-packages\flask\cli.py", line 330, in __call__
rv = self._load_unlocked()
File "F:\Anaconda3\envs\sgpython\lib\site-packages\flask\cli.py", line 317, in _load_unlocked
self._app = rv = self.loader()
File "F:\Anaconda3\envs\sgpython\lib\site-packages\flask\cli.py", line 372, in load_app
app = locate_app(self, import_name, name)
File "F:\Anaconda3\envs\sgpython\lib\site-packages\flask\cli.py", line 246, in locate_app
'Could not import "{name}".'.format(name=module_name)
flask.cli.NoAppException: Could not import "server".

1 Ответ

0 голосов
/ 16 апреля 2019

Похоже, вам не хватает некоторых пакетов. Попробуйте запустить pip3 install -r requirements.txt --ignore-installed и посмотреть, работает ли это.

Кроме того - убедитесь, что в вашей конфигурации запуска FLASK_APP указан каталог, в котором запущено ваше приложение.

Местоположение вашего интерпретатора Python должно быть включено в переменную среды PATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...