【发布时间】:2022-11-23 06:21:09
【问题描述】:
使用如下命令连接到 mariadb 数据库时:
sqlalchemy.create_engine("mariadb://webuser:password@localhost/my_db")
我收到这样的错误:
ModuleNotFoundError: No module named 'MySQLdb'
sqlalchemy 似乎正在尝试使用 MySQLdb 连接到 mariadb 实例。因为我使用的是 mariadb 而不是 mysqldb,所以我没有安装 mysql 客户端,因此完全可以预料 MySQLdb 模块不可用。
如何让 sqlalchemy 改用 mariadb 客户端?
【问题讨论】:
标签: mysql sqlalchemy mariadb