我根据本教程设置了一个烧瓶应用程序。当包含以下行时,应用程序会产生“uWSGI 错误:找不到 Python 应用程序”错误:
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://user:password@localhost/database'
注释掉这一行将使应用程序工作(但是任何需要调用数据库的操作都会失败)。该应用程序在从内置开发服务器运行并从与 uWSGI 一起使用的虚拟环境运行时正常工作。
关于为什么将其添加到烧瓶app.config
字典会导致应用程序失败的任何帮助将不胜感激。
更新:能够使用 sqlite 加载应用程序:
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////absolute/path/to/tmp.db'
问题似乎出在 MySQL 上,但它确实可以在内置的烧瓶服务器上工作,如上所述。非常感谢 MySQL 可能导致此故障的任何想法。