3.django連接mysql數據庫及安裝mysqldb驅動報錯解決辦法
阿新 • • 發佈:2018-04-19
64位 分享圖片 l數據庫 required 後來 AS password www com
1.在setting.py設置連接數據庫
-
DATABASES = {
‘default‘: {
‘ENGINE‘: ‘django.db.backends.mysql‘,
‘NAME‘: ‘djangotest‘,
‘USER‘:‘root‘,
‘PASSWORD‘:‘root‘,
‘HOST‘:‘127.0.0.1‘,
‘PORT‘:‘3306‘
}
} - 在使用migrate生成數據表的時候會提示沒有連接Mysqldb的驅動,這時需要安裝驅動
- pip install mysql-python,在windows環境下安裝,很多都會出現 error: Microsoft Visual C++ 9.0 is required.的報錯
-
網上一般的解釋是,重新安裝mysql並在安裝mysql是選擇安裝c++的編譯器。。。
我雖然沒試過,但感覺肯定行不通啊,我只是想裝一個可以讓python遠程連接mysql的包而已,管本地mysql什麽事?有些解釋真是誤人子弟。
但錯誤提示裏也謝了缺少C++的相關環境,後來在網上找到方法了:
方法如下:1.在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下載對應的包版本,如果是win7 64位2.7版本的python,就下載
MySQL_python-1.2.5-cp27-none-win_amd64.whl
2.在虛擬環境下進入到下載目錄,使用pip安裝,如:
-
-
3.django連接mysql數據庫及安裝mysqldb驅動報錯解決辦法