• 报错: raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)


    Django2.0同步Mysql数据库时出现的问题

    执行 python manage.py makemigrations 报错

    # 报错位置
    File "G:pythonlibsite-packagesdjangodbackendsmysqlase.py", line 36, in <module>
    # 报错问题
        raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
    django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
    

    解决方案

    第一步:

    点击报错位置找到这两行 注释掉

    version = Database.version_info
    # if version < (1, 3, 13):
    #    raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
    

    第二步

    再次执行python manage.py makemigrations   报错

    # 报错路径 
    File "G:pythonlibsite-packagesdjangodbackendsmysqloperations.py", line 146, in last_executed_query query = query.decode(errors='replace')

    # 报错问题 AttributeError: 'str' object has no attribute 'decode'

      

    修改  :将代码里面query.decode改成:query.encode

            if query is not None:
                query = query.encode(errors='replace')  # 修改后的
            return query
    

      

  • 相关阅读:
    react中refs的使用
    在npm发布自己造的轮子
    如何阅读一本书——分析阅读模板
    如何阅读一本书——检视阅读模板
    Redis教程——检视阅读
    如何阅读一本书——分析阅读Pre
    SVN常用功能介绍(二)
    SVN常用功能介绍(一)
    分页sql大全
    .NetCore 登录(密码盐+随机数)
  • 原文地址:https://www.cnblogs.com/wakee/p/12186605.html
Copyright © 2020-2023  润新知