django連接mysql數據庫配置,出現no module named mysqldb報錯


     作為一個菜鳥運維也是要有夢想的,萬一學會了python走向人生巔峰了呢。好吧,都是瞎想,今天主要介紹下django配置,最近也開始摸索這個牛b框架了,當然大佬肯定不屑一顧,都是照顧照顧我們這些菜鳥初學者,閑話不扯正題來了。django我就不多介紹了,網上鋪天蓋的介紹很多,給大家推薦一些學習參考的網址確實不錯https://docs.djangoproject.com/zh-hans/2.1/topics/install/#database-installation寫的很詳細。

大致講下我的環境,windows系統安裝的python3.6,還是建議新接觸的直接上手python3,畢竟牽扯兼容問題包括官方維護問題。pycharm工具,這個ide可能是大部分python學習者優先推薦用的,自行安裝同時提醒初學者,django只能在企業版才能使用,所以別裝錯了,使用30后收費,如果經濟緊張的同學可以去找一些破解碼,當然支持正版還是應該的。因為數據庫我選擇的是常用的mysql所以需要安裝一個windows下的mysql和客戶端,具體安裝過程就不細說了,windows安裝基本都是下一步,主要提醒大家的是安裝mysql的時候切記要記住賬號和密碼,后面連接的時候需要用,mysql客戶端安裝過程不細說了,網上常用的Navicat、workbench都是挺不錯的。文字這種敘述很多朋友可能也沒有耐心看下去,我也不多說了直接上整體搞配置吧。

 

1.配置項目下的setting文件

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'testdjango' #數據庫名
'USER': 'root', # 用戶;
'PASSWORD': 'root', # 數據庫密碼;
'HOST': 'localhost', # 主機名
'PORT': '3306', #端口號
}
}
2.運行run manage.py task(在這之前你需要在本地數據庫建一個表),這里有一個坑,python3不支持mysqldb會出現一個no module named mysqldb,所以你要裝一個pymysql
 
執行 pip install pymysql
同時在你的項目文件__init__下寫入
import pymysql
pymysql.install_as_MySQLdb()
好了,再次執行run manage.py task 報錯消失,執行migrate  ok了。
 


免責聲明!

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



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