标题:
遇到问题--python--python3使用SQLALchemy报错No module named 'MySQLdb'
[打印本页]
作者:
look_w
时间:
2019-5-16 14:57
标题:
遇到问题--python--python3使用SQLALchemy报错No module named 'MySQLdb'
情况
遇到问题–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
接下来的操作就一切正常了。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0