簡體   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