使用 sqlalchemy 连接 MySql 时提示 No module named 'MySQLdb'

这是因为 SQLAlchemy 连接 mysql 默认驱动是MySQLdb,但是 MySQLdb 仅支持 python2.x, 没有支持python3的版本,如果使用python3.x版本时,需要安装并使用额外的库 pymysql

pip install pymysql

使用 SQLAlchemy 连接 mysql 时需要指定驱动程序:

# 原连接字符串
mysql://user:123456@0.0.0.0:3306/database
# 在连接字符串中指定驱动程序
mysql+pymysql://user:123456@0.0.0.0:3306/database
posted @ 2023-04-23 09:44  汉学  阅读(122)  评论(0)    收藏  举报