配置Django环境后,运行时报错

(背景)安装完Django,并配置完成。
在setting.py中设置了数据库时,出现的报错。

点击查看 数据库配置
DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3',
        # 'NAME': BASE_DIR / 'db.sqlite3',
        # 链接数据库引擎
        'ENGINE': 'django.db.backends.mysql',
        # 使用的库
        'NAME':'数据库名字',
        # 用户名
        'USER':'root',
        # 密码
        'PASSWORD':'XXX',
        # ip地址
        'HOST':'127.0.0.1',
        # mysql默认端口号
        'PORT':'3306'
    }
}

第一种:

报错内容:

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

解决办法:

demo/init.py中加入
import pymysql
pymysql.install_as_MySQLdb()

第二种:

报错内容:

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.8.1.

解决办法:(两种)

方法一:升级pymysql版本

pip install pymysql ==版本
或者 pip install pymysql

方法二:demo/init.py中加入指定版本号

pymysql.version_info = (1, 4, 13, "final", 0)

posted @ 2022-03-27 09:17  ICE-CREAMMM  阅读(61)  评论(0编辑  收藏  举报