flask 连接数据库时, 如果引擎采用mysqldb 的话,也就是下面的配置
SQLALCHEMY_DATABASE_URI = 'mysql://{user}:{password}@{host}:{port}/{name}'
需要安装mysqlclient 和mysql-connector-python-rf否则会报错;
pip install mysqlclient
pip install mysql-connector-python-rf
报错信息:
1、 ModuleNotFoundError:No module named ‘MySQLdb’
2、另一个会报一个属性错误, 忘记是啥了, 没还原出来;但一般安装了这两个包都没问题
pip install mysqlclient 报错解决方法:
报错内容:
解决方法
到这个地址下载自己版本对应的资源
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
如下图:
将下载好的包移到当前项目下,执行下面命令:
pip install mysql-1.4.4-cp27-cp27m-win_amd64.whl