在 shell 脚本中设置烧瓶环境变量

时间:2021-06-09 16:14:22

标签: python flask

全部

由于flask-script文档说他们不再维护它,

因此我尝试使用flask cli(命令行界面)来激活我的flask应用程序。

当我在终端上一一运行以下flask cli命令时,它们对我来说效果很好。

$ export PYTHONPATH=$PWD:flask_api/
$ export FLASK_APP=flask_api/app
$ export FLASK_RUN_PORT=8000
$ flask run

问题是每次我尝试启动我的烧瓶应用程序时似乎效率都不高。

所以我想出了将它们写入 shell 脚本(即 run_flask.sh)

run_flask.sh 中的内容为:

export PYTHONPATH=$PWD:flask_api/
export FLASK_APP=flask_api/app
export FLASK_RUN_PORT=8000
flask run

我只是运行 source run_flask.sh 结果显示并没有开始运行flask:

"* Serving Flask app "flask_api/app
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Usage: flask run [OPTIONS]

".ror: Could not import "src.flask_api.app

我不确定发生了什么

谁能告诉我为什么当我尝试使用 shell 脚本运行它时,flask 无法导入我的flask 应用程序?非常感谢!

ps。我在 flask_api/base_api/init.py,

中声明了flask 应用程序实例

app.py 位于 flask_api/ 文件夹中,app.py 将从 base_api 导入应用程序实例

(我使用 CentOS7 作为操作系统)

0 个答案:

没有答案