搭建Django2.0+Python3+MySQL5时同步数据库时报错:

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None

解决办法:

找到Python安装路劲下的Python36-32\Lib\site-packages\django\db\backends\mysql\base.py文件

将文件中的如下代码注释

if version < (1, 3, 3):
    raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__)
重新在项目manage.py路劲下执行如下命令即可

python manage.py makemigrations
python manage.py migrate

附:Django配置MySQL数据库方法

一、settings.py文件中修改数据库配置为下面的内容:

# Database
# https://docs.djangoproject.com/en/2.0/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'NAME': 'mysql',
        'USER': 'root',
        'PASSWORD': 'zwg123456',
        'OPTIONS': {
            'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
            },
    }
}
驱动(ENGINE)、主机地址(HOST)、端口号(PORT)、数据库(NAME)、用户名(NAME)以及登录密码(PASSWORD);

二、在__init_.py文件添加如下配置:

# coding=utf-8

import pymysql
pymysql.install_as_MySQLdb()
因为Django连接MySQL时默认使用MySQLdb驱动,但MySQLdb不支持Python3,因此这里将MySQL驱动设置为pymysql。

三、执行数据迁移

在项目manage.py路劲下执行如下命令即可

python manage.py makemigrations
python manage.py migrate

关于sql_mode的设置,可参考Django文档:https://docs.djangoproject.com/en/2.0/ref/databases/#setting-sql-mode

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11相关推荐

  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

    django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0- 代码 ...

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

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

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

  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框架编译报错“django.core.exceptions.ImproperlyConfigured”的解决办法?...

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

  9. 启动celery后执行任务报错:django.core.exceptions.ImproperlyConfigured

    工作的环境版本如下: [Django version]: 2.1 [celery version]:4.4.0rc2 [python version]: 3.7 [Redis version]:3.2 ...

最新文章

  1. VMware虚拟机安装WIN7
  2. 在java中实现类似于.net中的DataTable,请各位看看,这种方法可行吗?
  3. 【论文解读】一种新的涨分神器!构造code-switching增广数据进行fine-tuning!
  4. 经典算法冒泡 和二分法
  5. 软考网络工程师--数据通信基础
  6. EasyCamera摄像机配置
  7. c语言for循环26个英文字母,C语言创建链表并且插入输出26个英文字母
  8. python爬虫之数据提取、正则表达式、xml、XPath、etree、CSS选择器 BeautifulSoup4
  9. [数据科学]000.我为什么当数据科学家
  10. m031开发 新唐_基于新唐M031开发的激光测距仪方案
  11. 从12306看海量并发网站架构
  12. python白月黑羽视频多线程笔记
  13. 博客内插入bilibili视频
  14. 汉诺塔小游戏 c语言
  15. 当《超级玛丽》中马里奥得罪程序员时,只能猜到开始,结局难测!
  16. Redis操作工具类
  17. freebsd 安装vmtools
  18. 柏楚电子将在8月8日上市 有望成科创板第26家上市公司
  19. 计算机网什么是cih病毒,CIH病毒是什么种类的计算机病毒?
  20. 中移M5310-A通过AT指令MQTT连接阿里云物联网平台并进行数据互传

热门文章

  1. CABAC之手把手教你编码
  2. 上传 jar 包到 nexus3、上传本地 jar 包到 maven 私服
  3. Idea 插件 lombok 的安装和使用
  4. 精读《V8 引擎 Lazy Parsing》
  5. python基础查漏补缺1--算数、字符串与变量
  6. Handle/Body pattern(Wrapper pattern)
  7. bootstrap 解决弹出窗口(modal) 常见问题
  8. dedecms代码研究六
  9. 微软Connect教程系列--自动生成增删改查页面工具介绍(二)
  10. 字符串处理示例--列车车次查询.sql