情况
遇到问题–python–python3使用SQLALchemy报错No module named ‘MySQLdb’
按照 Flask-SQLAlchemy 文档的说明,配置好
SQLALCHEMY_DATABASE_URI = 'mysql://username:password@server/db'
1
后操作 MySQL 报错 ImportError: No module named ‘MySQLdb’。
原因
既然缺少 MySQLdb 这个模块,按照正常的想法执行
pip install MySQLdb
1
应该能解决,但是却找不到相应的模块,查了一下,这是由于 MySQLdb不支持 Python 3(MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently supported)。
解决方式
寻找替代方案
python3中我们一般使用PyMySQL。
执行
pip install PyMySQL
1
将数据库连接改为
mysql+pymysql://username:password@server/db
1
接下来的操作就一切正常了。
————————————————
版权声明:本文为CSDN博主「张小凡vip」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zzq900503/article/details/89096311
遇到问题--python--python3使用SQLALchemy报错No module named ‘MySQLdb‘
最新推荐文章于 2022-04-06 18:18:05 发布