其他分享
首页 > 其他分享> > 配置Django环境后,运行时报错

配置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)

标签:py,时报,配置,db,pymysql,django,报错,install,Django
来源: https://www.cnblogs.com/gsxm/p/16061924.html