Django重灌mysql後啟動報錯:No module named ‘MySQLdb’的解決方法
阿新 • • 發佈:2020-01-09
發現問題
最近由於解除安裝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。
好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對我們的支援。