django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0…
代码运行环境说明:
Python:3.7.2
Django:2.2.1
PyMySQL:0.9.3
执行数据库迁移时出现以下提示:
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
网上查资料发现解决方法有三种:
I、将你的Django降低到2.14以下即可:这个不用想,老子就要用最新的
II、升级的mysql客户端版本至更高:电脑同时运行的还有php等其他语言,懒得折腾
III、按照以下步骤修改代码:
image.png
按图找到你Django目录下的base.py文件
if version < (1, 3, 13):
raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
麻溜的找到这两行代码并注释掉。
如果执行以上操作,重新迁移数据库没问题那正好ok,没有的话接着看。
如果出现提示:
File "D:\Program Files\Python37\lib\site-packages\django\db\backends\mysql\operations.py", line 146, in last_executed_queryquery = query.decode(errors='replace')
AttributeError: 'str' object has no attribute 'decode'
那就打开上图中的operations.py文件,上面说的很清楚了,14行中的decode改为encode即可。
如此,完美!!!!
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required相关推荐
- django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3 ...
- 关于报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you hav
修改__init__.py,多插入一行代码已使他们兼容 import pymysql pymysql.version_info = (1, 3, 13, "final", 0) p ...
- Django3.0 +Python3 连接mysql遇到django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer
使用idea 创建了一个Django项目,不想使用默认的数据库进行操作,想切换成mysql数据,在此遇到了一些问题特此记录. 按照网上所说使用pymysql进行数据库连接操作,安装并且配置完毕后,在执 ...
- django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11
搭建Django2.0+Python3+MySQL5时同步数据库时报错: django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 ...
- django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
启动Django python36 manage.py runserver 0.0.0.0:8888 报错信息如下: django.core.exceptions.ImproperlyConfigur ...
- Django报错:mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required, you have 0.9.3的解决办法
环境 Windows 10 Django 3.0.7 pymysql 0.9.3 原因 因为用pymysql替换了默认的mysqlclient,Django官方推荐的数据库API driver是mys ...
- python 踩坑之解决django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you insta
1. 电脑无意点了升级之后就各种不正常,之前运行好好的django项目,突然出现 我明明是安装了mysqlclient的,执行pip3 freeze能看到实际上我已经安装了mysqlclient. 2 ...
- Python项目运行报错 django.core.exceptions.ImproperlyConfigured: WSGI application ‘WebTool.wsgi.application
问题描述:使用Pycharm运行python项目报错:django.core.exceptions.ImproperlyConfigured: WSGI application 'WebTool.ws ...
- python基于Django框架编译报错“django.core.exceptions.ImproperlyConfigured”的解决办法?...
下面是我具体遇到的问题和解决方法: 错误详细信息: django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_IND ...
最新文章
- 爬虫之selenium替换user-agent
- 怎样增加混凝土粘聚性_改善中低强度等级混凝土粘聚性的方法
- 无招胜有招之Java进阶JVM(六)JVM 参数及调优
- c语言中const的作用面试,C语言const关键字作用
- java求二阶微积分方程特解_Scipy:实现微分方程的两种方法:两种不同的解决方案:回答...
- 【数据结构笔记44】线性探测的散列表的逆问题(拓扑排序的方法)
- CSDN的积分如何获取(转)
- t检验、t分布、t值
- 用91卫图助手获取研究区(勾画研究矢量shp格式范围等)
- 测试时的一些技巧及面试官的一些期望回答
- 如何快速填充表格公式
- 性能工具之 Locust 工具关联与参数化
- php json encode 参数,PHP json_encode函数的参数说明与用法
- CSDN日报20170325——《一篇文章教会你,如何做到招聘要求中的“要有扎实的Java基础”。》
- IP-Guard申请外发流程说明
- Java实现 LeetCode 513 找树左下角的值
- HTML期末学生大作业-节日网页作业html+css+javascript
- android发送短信的两种方式,发送长短信的两种方式,群发短信
- 【论文阅读笔记】Simple and Lightweight Human Pose Estimation
- 医学图像的一些预处理知识