Did you install mysqlclient?
djang引入mysql數據庫的時候出現
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
情況
若你的python環境是裝在anaconda中、則:
使用
conda install -c bioconda mysqlclient
即可安裝成功、效果如下
若切換使用pymysql、則:
pip install pymysql
在與項目同名的APP目錄下的__init__.py中添加
即可
注意:
如果使用anaconda創建虛擬環境并安裝django后,在虛擬環境中使用conda list命令,查看無mysqlclient對應版本后、使用conda install -c bioconda mysqlclient安裝。
如果已經安裝了mysqlclient的千萬不要安裝并引用pymysql這個包。
不使用pymysql這個包的話django會默認使用更新一點的mysqlclient進行連接,如果寫了 import pymsql 和pymysql.install_as_MySQLdb()這兩句后,django會使用pymysql進行連接數據庫
如果堅持用mysqlclient、建議刪除
的引用
如果錯誤、感謝評論糾正
總結
以上是生活随笔為你收集整理的Did you install mysqlclient?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python除法float float_
- 下一篇: 什么是软件危机?它有哪些典型表现?为什么