繁体   English   中英

sqlalchemy ModuleNotFoundError:没有名为“MySQLdb”的模块

[英]sqlalchemy ModuleNotFoundError: No module named 'MySQLdb'

我正在尝试使用 sqlalchemy 来使用 pandas.dataframe.to_sql() 但是当我尝试创建引擎时,我得到了提到的错误:

ModuleNotFoundError: No module named 'MySQLdb'

我看到很多人在众多软件包中都遇到了这个问题,但我还没有找到可行的解决方案,我正在使用 mac OS 10.13.6 和 python 3.9.6。 我尝试安装了几个软件包,但它们没有效果,我无法安装 mysqlclient,这是唯一的解决方案吗? 仅使用 sqlalchemy 的最基本功能似乎有点复杂。

我认为 Python3.x 不再支持 MySQLdb

相反,您可以像这样使用 PyMySQL: https://pypi.org/project/PyMySQL/

要配置引擎,请使用:

engine = create_engine('mysql+pymysql://username:password@host:port/database')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM