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

时间:2017-08-17 17:42:56

标签: python flask pycharm

我正在关注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&#34;烧瓶运行&#34;

     

../ red-flask / venv / bin / python:无法打开文件&#39; flask run&#39;:[Errno 2]没有这样的文件或目录

     

处理完成,退出代码为2

我的项目目录如下:

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:-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. 名称设置为&#34;运行Flask Server&#34;并检查&#34;仅限单个实例&#34;。