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相关推荐

  1. 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 ...

  2. 关于报错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 ...

  3. Django3.0 +Python3 连接mysql遇到django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer

    使用idea 创建了一个Django项目,不想使用默认的数据库进行操作,想切换成mysql数据,在此遇到了一些问题特此记录. 按照网上所说使用pymysql进行数据库连接操作,安装并且配置完毕后,在执 ...

  4. 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 ...

  5. 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 ...

  6. 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 ...

  7. python 踩坑之解决django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you insta

    1. 电脑无意点了升级之后就各种不正常,之前运行好好的django项目,突然出现 我明明是安装了mysqlclient的,执行pip3 freeze能看到实际上我已经安装了mysqlclient. 2 ...

  8. Python项目运行报错 django.core.exceptions.ImproperlyConfigured: WSGI application ‘WebTool.wsgi.application

    问题描述:使用Pycharm运行python项目报错:django.core.exceptions.ImproperlyConfigured: WSGI application 'WebTool.ws ...

  9. python基于Django框架编译报错“django.core.exceptions.ImproperlyConfigured”的解决办法?...

    下面是我具体遇到的问题和解决方法: 错误详细信息: django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_IND ...

最新文章

  1. 爬虫之selenium替换user-agent
  2. 怎样增加混凝土粘聚性_改善中低强度等级混凝土粘聚性的方法
  3. 无招胜有招之Java进阶JVM(六)JVM 参数及调优
  4. c语言中const的作用面试,C语言const关键字作用
  5. java求二阶微积分方程特解_Scipy:实现微分方程的两种方法:两种不同的解决方案:回答...
  6. 【数据结构笔记44】线性探测的散列表的逆问题(拓扑排序的方法)
  7. CSDN的积分如何获取(转)
  8. t检验、t分布、t值
  9. 用91卫图助手获取研究区(勾画研究矢量shp格式范围等)
  10. 测试时的一些技巧及面试官的一些期望回答
  11. 如何快速填充表格公式
  12. 性能工具之 Locust 工具关联与参数化
  13. php json encode 参数,PHP json_encode函数的参数说明与用法
  14. CSDN日报20170325——《一篇文章教会你,如何做到招聘要求中的“要有扎实的Java基础”。》
  15. IP-Guard申请外发流程说明
  16. Java实现 LeetCode 513 找树左下角的值
  17. HTML期末学生大作业-节日网页作业html+css+javascript
  18. android发送短信的两种方式,发送长短信的两种方式,群发短信
  19. 【论文阅读笔记】Simple and Lightweight Human Pose Estimation
  20. 医学图像的一些预处理知识

热门文章

  1. CD传输 上传/下载数据
  2. 删前看 | 震惊!淘宝双十一的惊人内幕!
  3. 美国版权局《AI生成作品版权申请指南》:大利好!
  4. TSQL语句-对数据库的增删改查
  5. js基础3 dom基础/绑定获取事件/图片切换练习/文档加载/全选全不选/dom的其他属性/dom的增加/添加删除练习
  6. CSS 穿墙术,太强了
  7. /etc/sysconfig/iptables详解
  8. 这应该是全网最全的分库分表方案了
  9. vue组件封装npm包
  10. vue组件 - 封装使用