无法在Gunicorn WSGI服务器上运行Flask应用

时间:2019-12-26 13:34:58

标签: flask gunicorn wsgi

我无法使用gunicorn运行烧瓶应用程序。我收到modulenotfound错误。

  

gunicorn --bind 0.0.0.0:5000 wsgi:app       [2019-12-26 18:42:02 +0000] [6374] [INFO]起始枪杀19.7.1       [2019-12-26 18:42:02 +0000] [6374] [INFO]收听:http://0.0.0.0:5000(6374)       [2019-12-26 18:42:02 +0000] [6374] [INFO]使用worker:同步       [2019-12-26 18:42:02 +0000] [6378] [INFO] pid的启动工人:6378       [2019-12-26 18:42:02 +0000] [6378] [错误]辅助进程异常       追溯(最近一次通话):         在spawn_worker中的文件“ /usr/lib/python2.7/dist-packages/gunicorn/arbiter.py”,第578行           worker.init_process()         init_process中的文件“ /usr/lib/python2.7/dist-packages/gunicorn/workers/base.py”,第126行           self.load_wsgi()         在load_wsgi中的第135行,文件“ /usr/lib/python2.7/dist-packages/gunicorn/workers/base.py”           self.wsgi = self.app.wsgi()         在wsgi中的文件“ /usr/lib/python2.7/dist-packages/gunicorn/app/base.py”,第67行           self.callable = self.load()         载入中的文件“ /usr/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py”,第65行           返回self.load_wsgiapp()         在load_wsgiapp中的第52行,文件“ /usr/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py”           返回util.import_app(self.app_uri)         import_app中的文件“ /usr/lib/python2.7/dist-packages/gunicorn/util.py”,行377           导入(模块)         在第1行的文件“ /home/arunsharma/PycharmProjects/myproject/wsgi.py”           从myproject导入应用程序         在第2行的文件“ /home/arunsharma/PycharmProjects/myproject/myproject.py”           进口猛mm象       ImportError:没有名为猛mm象的模块       [2019-12-26 18:42:02 +0000] [6378] [INFO]工人正在离开(pid:6378)       [2019-12-26 18:42:02 +0000] [6374] [INFO]关机:大师       [2019-12-26 18:42:02 +0000] [6374] [INFO]原因:工作程序无法启动。

这是我的错误,但是当它只运行时就已经执行了而没有任何错误。我也在使用gunicorn3,但错误将是相同的。请问你能帮帮我吗?。我的主要动机是我想将我的应用程序作为生产服务器运行。

1 个答案:

答案 0 :(得分:0)

缺少python模块,请运行:

pip install mammoth