python3 使用flask連接數據庫出現“ModuleNotFoundError: No module named 'MySQLdb'”


本文鏈接:https://blog.csdn.net/Granery/article/details/89787348

在使用python3連接MySQL的時候出現了 ‘ModuleNotFoundError: No module named ‘MySQLdb’’錯誤。
【解決步驟】
既然缺少 MySQLdb 這個模塊,於是安裝mysqldb模塊的包——MySQL-python,執行

pip3 install MySQL-python

運行程序后缺報錯 ImportError: No module named ‘ConfigParser’。

查找原因,這是因為 MySQL-python 不支持 Python3
python3使用mysqlclient模塊替代了python2的 mysqldb模塊

【解決方法1】
安裝mysqlclient模塊

pip3 install mysqlclient

然后就可以正常運行了

【解決方法2】
安裝pymysql模塊

pip3 install pymysql

修改SQLALCHEMY_DATABASE_URI = ‘mysql://root:123456@127.0.0.1:3306/db_python’ 為:
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql: / /root:123456@127.0.0.1:3306/db_python '

原文鏈接:https://blog.csdn.net/Granery/article/details/89787348


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM