1. 程式人生 > >python3使用django出現錯誤No module named ‘MySQLdb’解決辦法

python3使用django出現錯誤No module named ‘MySQLdb’解決辦法

問題python3  在使用django引入mysql的時候出現如下錯誤:

 

查閱資料以後發現:

django 連線mysql預設驅動是MySQLdb,MySQLdb沒有支援python3的版本,如果使用python3.x版本時,django連線mysql的方法



1、使用pymysql替換MySQLdb


在配置檔案同目錄下的__init__.py檔案中加入以下程式碼:


1 import pymysql
2 pymysql.install_as_MySQLdb()
2、使用mysqlclient代替MySQLdb,mysqlclient專案在github上的地址為 https://github.com/PyMySQL/mysqlclient-python,該專案fork MySQLdb,加入了對python3的支援


安裝方式為:


pip install mysqlclient
使用方式和MySQLdb一樣