使用Gunicorn运行Python Bottle应用报错,命令哪里出错了?
Gunicorn启动Bottle应用报错的原因与修复方案
嗨,这个问题其实很容易解决——你在gunicorn命令里引用的应用实例名称写错啦!
看你的server.py代码,你定义的Bottle应用实例是大写的APP:
APP = bottle.Bottle()
但你执行的gunicorn命令里写的是server:app(小写的app),Gunicorn去server模块里找名为app的实例时根本找不到,自然就启动失败了。
你只需要把命令里的实例名称改成大写的APP就行,正确的命令是:
gunicorn -w 2 -b 0.0.0.0:8080 server:APP
顺便给你提两个小注意点:
- 确保你执行命令时的工作目录就是server.py所在的目录,不然Gunicorn会找不到server模块
- 要是之后你修改了应用实例的变量名,记得同步更新gunicorn命令里的引用哦
内容的提问来源于stack exchange,提问作者java_geek
相关产品推荐
相关产品推荐

