1. 程式人生 > >3.django連接mysql數據庫及安裝mysqldb驅動報錯解決辦法

3.django連接mysql數據庫及安裝mysqldb驅動報錯解決辦法

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驅動報錯解決辦法