如何在PyCharm中将Flask应用程序作为包运行

问题描述 投票:6回答:2

我正在关注有关Flask项目目录管理的this文档。现在,我正在尝试从PyCharm运行我的烧瓶应用程序。我在Edit Configurations...中添加了下面提到的环境变量:

FLASK_DEBUG=true

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

我将Script添加为flask run

enter image description here

运行此配置的输出是:

../red-flask/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
            ...

我无法弄清楚如何使这项工作,任何帮助表示赞赏。

python flask pycharm
2个回答
8
投票

这在docs的开发版本中有记录。

您需要指向flask命令的位置。

  • 剧本:/path/to/env/bin/flask
  • 脚本参数:run

在1.0发布之前,如果你没有在你的环境中安装你的软件包,你需要在FLASK_APP指向__init__.py

  • 环境变量:FLASK_APP /path/to/flask_app/__init__.py

最好将软件包安装在env中,并使用导入名称指向它。

  • 从终端,在virtualenv:pip install -e .
  • 环境变量:FLASK_APP flask_app

-2
投票

我的答案已被弃用,因为PyCharm的新版本默认与Flask集成!

如何在Windows 7上从PyCharm运行Flask应用程序

  1. 脚本:C:\。virtualenvs \ venv \ Scripts \ flask.exe(更改virtualenv中安装的flask.exe的路径)。
  2. 脚本参数:运行
  3. 环境变量: 名称:FLASK_APP 值:your_flask_script.py
  4. 工作目录:C:\ path \ to \ your \ project(不是flask.exe的路径!)
  5. 将Name设置为“Run Flask Server”并检查“Single instance only”。
© www.soinside.com 2019 - 2024. All rights reserved.