我正在尝试部署一个用Dash编写的应用程序,使用gunicorn和nginx。几个月前,当我知道我在做什么时,我成功地部署了这个应用程序。我想进行一些更新和重新部署,但现在部署无法工作,即使我删除了所有的更新。当我运行gunicorn时,我得到一个错误,Application must be callable
。在
我的项目在folder
中,其中包含unified.py
文件,其中有我的应用程序。在unified.py
,app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
中,我将我的app变量定义为app。在
我运行gunicorn folder.unified:app
得到这个错误。
但是,如果我运行from folder.unified import app
,我会得到app对象和所有正确的属性,这没问题。在
我尝试过gunicorn调用的各种变体(比如在项目文件夹中说gunicorn
统一:应用程序, being the parent folder and using
古尼康文件夹:应用程序,
古尼康文件夹:统一`. 我知道它可以工作,因为它以前是有效的。但就我的一生而言,我不知道现在发生了什么。在
我希望它的运行方式与我使用python unified.py
运行python应用程序时类似。在
有一段时间,我以为我解决了它,因为我开始得到一个不同的错误(说我无法从另一个文件夹中获取.pkl文件),但后来我注释掉了我的unified.py
文件中的这些行,它又回到了相同的Application must be callable
错误!在
gunicorn unified:app.server
从我找到解决方案的精心设计的论坛中交叉引用: https://community.plot.ly/t/error-with-gunicorn/8247
相关问题 更多 >
编程相关推荐