Как запустить приложение Flask как пакет в PyCharm

Я этой документация по управлению каталогами для проектов колбы. Теперь я пытаюсь запустить приложение flask из PyCharm. Я добавил перечисленные ниже Переменные среды в Edit Configurations...:

FLASK_DEBUG=true

FLASK_APP=<absolute-path-to-root-directory-of-application>

добавить Script as flask run

enter image description here

выход, на котором выполняется эта конфигурация, таков:

../ Красная колба / venv / bin / python "flask run"

../red-flask / venv/bin / python: не удается открыть файл "Flask run": [Errno 2] нет такого файла или каталога

процесс завершен с кодом выхода 2

мой каталог проекта выглядит так:

/flask_app
    setup.py
    /flask_app
        __init__.py
        views.py
        /static
            style.css
        /templates
            layout.html
            index.html
            login.html
            ...

Я не могу понять, как сделать эту работу, любая помощь приветствуется.

2 ответов


это задокументировано в сборке разработки docs.

вам нужно указать на местоположение .

  • сценарий: /path/to/env/bin/flask
  • параметры скрипта: run

пока не выйдет 1.0, вам нужно указать FLASK_APP at __init__.py если вы не устанавливаете пакет в env.

  • переменные среды: FLASK_APP /path/to/flask_app/__init__.py

предпочтительно установить пакет в env и указать на него, используя имя импорта.

  • из терминала, в virtualenv: pip install -e .
  • переменные среды: FLASK_APP flask_app

Как запустить приложение Flask из PyCharm в Windows 7

  1. скрипт: C:.virtualenvs\venv\Скрипты\колба.exe (изменить путь к колбе.exe установлен в вашем virtualenv).
  2. параметры скрипта: run
  3. переменные среды:

    • имя: FLASK_APP
    • стоимостью: your_flask_script.py
  4. рабочий каталог: C:\path\to\your\project (не путь к колбе.exe!)

  5. Set имя к чему-то вроде "Run Flask Server" и проверьте "только один экземпляр".