Flask在ubantu中部署报错

(flask_bbs) root@wxz:/srv/Flask_bbs# gunicorn -w 4 -b 127.0.0.1:5000 main:app

[2020-05-23 13:17:18 +0000] [19784] [INFO] Starting gunicorn 20.0.4

[2020-05-23 13:17:18 +0000] [19784] [INFO] Listening at: http://127.0.0.1:5000 (19784)

[2020-05-23 13:17:18 +0000] [19784] [INFO] Using worker: sync

[2020-05-23 13:17:18 +0000] [19787] [INFO] Booting worker with pid: 19787

[2020-05-23 13:17:18 +0000] [19789] [INFO] Booting worker with pid: 19789

[2020-05-23 13:17:18 +0000] [19790] [INFO] Booting worker with pid: 19790

[2020-05-23 13:17:18 +0000] [19791] [INFO] Booting worker with pid: 19791

Failed to find attribute 'app' in 'main'.

[2020-05-23 13:17:19 +0000] [19787] [INFO] Worker exiting (pid: 19787)

Failed to find attribute 'app' in 'main'.

[2020-05-23 13:17:19 +0000] [19789] [INFO] Worker exiting (pid: 19789)

Failed to find attribute 'app' in 'main'.

[2020-05-23 13:17:19 +0000] [19790] [INFO] Worker exiting (pid: 19790)

Failed to find attribute 'app' in 'main'.

[2020-05-23 13:17:19 +0000] [19791] [INFO] Worker exiting (pid: 19791)

Traceback (most recent call last):

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 209, in run

  self.sleep()

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 357, in sleep

  ready = select.select([self.PIPE[0]], [], [], 1.0)

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 242, in handle_chld

  self.reap_workers()

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 528, in reap_workers

  raise HaltServer(reason, self.APP_LOAD_ERROR)

gunicorn.errors.HaltServer: <HaltServer 'App failed to load.' 4>


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

 File "/root/.virtualenvs/flask_bbs/bin/gunicorn", line 8, in <module>

  sys.exit(run())

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 58, in run

  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/app/base.py", line 228, in run

  super().run()

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/app/base.py", line 72, in run

  Arbiter(self).run()

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 229, in run

  self.halt(reason=inst.reason, exit_status=inst.exit_status)

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 342, in halt

  self.stop()

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 393, in stop

  time.sleep(0.1)

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 242, in handle_chld

  self.reap_workers()

 File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 528, in reap_workers

  raise HaltServer(reason, self.APP_LOAD_ERROR)

gunicorn.errors.HaltServer: <HaltServer 'App failed to load.' 4>


主程序中有main.py里有app.run()!仍然提示找不到APP

试试这个:https://blog.csdn.net/baidu_36639782/article/details/85947048

主要查看一下main中的app

我百度的时候打开了这个界面多次了,我主函数有app

没人回答,就自动采纳了么?

诶等等,你用gunicorn还运行一遍app.runw是什么鬼???