我正在关注Flask项目目录管理的this文档。现在,我试图从PyCharm运行我的烧瓶应用程序。我在Edit Configurations...
中添加了下面提到的环境变量:
FLASK_DEBUG=true
FLASK_APP=<absolute-path-to-root-directory-of-application>
我将Script
添加为flask run
运行此配置的输出是:
../ 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
...
我无法弄清楚如何使这项工作,任何帮助表示赞赏。
答案 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中安装软件包,并使用导入名称指向它。
pip install -e .
FLASK_APP
flask_app
答案 1 :(得分:-2)
我的答案已弃用,因为新版本的PyCharm默认与Flask集成!
环境变量:
工作目录:C:\ path \ to \ your \ project(不是flask.exe的路径!)