小编ros*_*din的帖子

Flask说"没有提供FLASK_APP环境变量"

我正在尝试运行Flask应用程序,flask run但无论如何,我收到此错误:

Error: Could not locate Flask application. You did not provide the FLASK_APP environment variable.
Run Code Online (Sandbox Code Playgroud)

我在我的项目中使用virtualenv,我在端口80上运行应用程序,所以我以超级用户身份运行命令.最后,我只需要使用flask db initFlask-Migrate 文档中描述的命令,但flask需要能够找到应用程序来执行此操作.这是我尝试过的,没有成功:

导出FLASK_APP环境变量,确保它在我的bash配置文件中,然后激活virtualenv

$ export FLASK_APP=run.py
$ printenv FLASK_APP
run.py
$ . env/bin/activate
(env) $ sudo flask run
Error: Could not locate Flask application. You did not provide the     FLASK_APP environment variable.
Run Code Online (Sandbox Code Playgroud)

激活virtualenv,然后导出 FLASK_APP

$ . env/bin/activate
(env) $ export FLASK_APP=run.py
(env) $ printenv FLASK_APP
run.py
(env) sudo flask run
Error: Could not …
Run Code Online (Sandbox Code Playgroud)

flask flask-migrate

5
推荐指数
4
解决办法
3万
查看次数

标签 统计

flask ×1

flask-migrate ×1