1. 程式人生 > 實用技巧 >Django建立模組報錯:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.

Django建立模組報錯:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.

1.問題:

在終端使用命令:python manage.py startapp accounts時,報錯如下:

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

2.報錯原因:

沒有安裝pymysql,或沒有配置__init__.py檔案

3.解決方法:

step1:檢查是否安裝pymysql,開啟python的直譯器,檢視是否安裝,如果沒有圖中的pymysql,就點選最下面的加號鍵進行搜尋安裝

step2:在專案同名的模組下的__init__.py檔案中加入以下程式碼:

import pymysql
pymysql.install_as_MySQLdb()

step3:此時還是報錯:

mysqlclient 1.4.0 or newer is required; you have 0.10.1.

解決辦法:在和專案目錄同名模組的 __init__.py中加入

import  pymysql
pymysql.version_info = (1, 4, 13, "final", 0) #指定版本
pymysql.install_as_MySQLdb()

感謝各位大神!!!!