问题
使用flask_sqlalchemy或者sqlalchemy时,出现错误No module name 'MySQLdb'
我的连接语句是
mysql://username:password@server:port/database
解决办法
使用Windows,直接安装模块
pip install mysqlclient
使用Linux,则会复杂一点
本来想一样直接安装mysqlclient
但是会报错 no module name configParser
这是因为mysqldb只支持python2,不支持python3
只能安装其他模块代替
这里使用PyMySQL代替
pip3 install PyMySQL
pip3 install PyMySQL
安装完成后,测试
连接失败
还是一样的错误
别急,还需要修改连接语句
mysql+pymysql://username:password@server:port/database
修改完毕后,再次测试
连接成功
成功解决
总结
- Windows
pip install mysqlclient
- Linux
pip3 install PyMySQL
连接语句修改
mysql+pymysql://username:password@server:port/database
网友评论