【已完成】uWSGI运行flask项目报错找不到application
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:Linux系统版本:CentOS 7.9
问题描述:将flask项目上传后在服务器端报错 unable to find "application" callable in file /www/wwwroot/Flask/chatbot.py,在本地以及终端可以直接跑,求解答!Python版本为3.10.0
相关截图(日志、错误):
您好,在 Flask 中,WSGI 服务器期望在你的代码中找到一个名为 application 的对象,它是 WSGI 应用程序。该对象通常是使用 Flask 类创建的。如果您在本地是通过其他方式运行的,您要运行Flask项目,请确保您WSGI配置正确
其次您可以使用gunicorn运行方式试试 from applications import create_app
application = create_app()
if __name__ == '__main__':
application.run()
入口代码,参考以上方法改写。 本帖最后由 一只特立独行的猫 于 2024-11-18 09:31 编辑
你需要上传你的配置页面的截图。 初步判断 你没有填写应用程序名称 或名称错误。
启动文件无需__main__ 也无需代码中启动框架。
但必须创建框架对象。例如:app = Flask("asdasdasd")a
修改uwsgi的配置,这样不用修改python文件的入口命名。
#python 程序内用以启动的application 变量名
callable=app
页:
[1]