连接mysql到flask -没有名为'flaskext'的模块

xxe27gdn  于 2023-05-16  发布在  Mysql
关注(0)|答案(2)|浏览(172)

我想把Mysql连接到Flask。
添加此配置部件之前:

app = Flask(__name__)
mysql = MySQL()
app.config['MYSQL_DATABASE_USER'] = 'username'
app.config['MYSQL_DATABASE_PASSWORD'] = 'password'
app.config['MYSQL_DATABASE_DB'] = 'dbname'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)

我尝试导入from flaskext.mysql import MySQL,但在那之后,我遇到了这个错误:
from flaskext.mysql import MySQL
ImportError:没有名为“flaskext”的模块
然后我尝试了pip install flaskext.mysql,但得到了这个错误:
找不到满足flaskext.mysql要求的版本(来自版本:)没有找到与flaskext.mysql匹配的发行版
那我该怎么办?

cs7cruho

cs7cruho1#

缺少“.”,请尝试from flask.ext.mysql import MySQL。但是如果你使用的是Flask 0.11,flask.ext.foo形式的扩展导入已经被弃用了,你应该使用from flask_foo。还可以看到这个。

vd2z7a6w

vd2z7a6w2#

你只需要指定你想要安装的flask-mysql的版本。这对我很有效。

pip install Flask-MySQL==1.5.2

相关问题