配置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)
本文来自博客园,作者:ICE-CREAMMM,转载请注明原文链接:https://www.cnblogs.com/gsxm/p/16061924.html