python3 与 Django 连接数据库:Error loading MySQLdb module: No module named 'MySQLdb'
在 python2 中,使用?pip install mysql-python?進行安裝連接MySQL的庫,使用時?import MySQLdb?進行使用
在 python3 中,改變了連接庫,改為了?pymysql?庫,使用pip install pymysql?進行安裝,直接導(dǎo)入即可使用
但是在 Django 中, 連接數(shù)據(jù)庫時使用的是 MySQLdb 庫,這在與 python3 的合作中就會報以下錯誤了
django.core.exceptions.ImproperlyConfigured:?Error?loading MySQLdb?module: No?module?named?'MySQLdb'
?
解決方法:在 __init__.py 文件中添加以下代碼即可。
import?pymysqlpymysql.install_as_MySQLdb()
?
額,找了一下卻沒有找到?install_as_MySQLdb()?這個方法的源碼,不過顧名思義應(yīng)該是讓 Django 把 pymysql 當(dāng)成 MySQLdb 來使用吧
當(dāng)然,出現(xiàn)這個問題可能是另外一個很基本的原因,就是沒有安裝相關(guān)庫,這個直接用?pip?安裝就可以了,這個在上面也有詳細的描述呢
轉(zhuǎn)載于:https://www.cnblogs.com/peng-lan/p/9605045.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的python3 与 Django 连接数据库:Error loading MySQLdb module: No module named 'MySQLdb'的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决popup不随着window一起移动
- 下一篇: 基于CLGeocoder - 地理编码