1. 程式人生 > >【Python】django切換資料庫為mysql後,報錯Error loading MySQLdb module解決辦法

【Python】django切換資料庫為mysql後,報錯Error loading MySQLdb module解決辦法

初學django

將預設資料庫換成mysql後

修改setting.py檔案的資料庫配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',
        'USER': 'user',
        'PASSWORD': 'password',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

修改完畢後執行報錯

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?

原因分析:

是因為沒有正常引入mysql

首先,我們需要安裝pymysql

可通過pip install pymysql安裝

安裝完成後

在django專案內修改__init__.py檔案

在裡面新增程式碼:

import pymysql
pymysql.install_as_MySQLdb()

再次嘗試執行

無報錯資訊