Django 錯誤之 No module named ‘MySQLdb’


由於卸載Mysql時將很多相關依賴包都卸載了,重裝mysql后啟動django出現如下錯誤:

django.core.exceptions.ImproperlyConfigured:Error loading MySQLdb module: No module named 'MySQLdb".
Did you install mysqlclient or MySQL-python?

由於開發時python版本為3.6.4,MySQL-python不支持python3,經過一番折騰安裝mysqlclient。

下面是我解決該問題的過程,本人比較懶,就以圖片形式展示給大家吧。

首先我嘗試安裝MySQL-python,但出現了錯誤,下面是網上搜索解決方法:

下面是我找到解決方法並安裝mysqlclient的過程:

下面是安裝mysqlclient及依賴環境的的代碼:

pip install mysqlclient
sudo apt-get install python3-dev libmysqlclient-dev

總結:

遇到No module named 'MySQLdb".的問題,建議安裝mysqlclient,MySQL-python已不支持python3。

 


免責聲明!

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



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