一尘不染

不推荐使用Python flask.ext.mysql吗?

mysql

我跑步时from flask.ext.mysql import MySQL得到警告Importing flask.ext.mysql is deprecated, use flask_mysql instead

所以我使用安装了flask_mysql pip install flask_mysql,成功安装了它,但是当我运行时from flask_mysql import MySQL出现错误No module named flask_mysql。在第一个警告中我也得到了 Detected extension named flaskext.mysql, please rename it to flask_mysql. The old form is deprecated. .format(x=modname), ExtDeprecationWarning。您能告诉我如何将其重命名为flask_mysql吗?提前致谢。


阅读 382

收藏
2020-05-17

共1个答案

一尘不染

flask.ext.是已弃用的模式,在较旧的扩展程序和教程中广泛使用。警告是告诉您将其替换为直接导入(它可能是)flask_mysql。但是,Flask-
MySQL使用了更加过时的模式flaskext.。除了说服维护人员发布可修复该问题的新版本,您无能为力。from flaskext.mysql import MySQL应该工作并避免警告,尽管最好将软件包更新为使用flask_mysql

2020-05-17