zoukankan      html  css  js  c++  java
  • 报错: 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
    

      

  • 相关阅读:
    nginx配置虚拟主机
    Nginx 目录结构
    Day 12.1模拟赛游记
    Day 11.25模拟赛游记
    Day 11.20模拟赛游记
    Day 11.19模拟赛游记
    Day 11.17模拟赛游记
    【题解报告】P3797 妖梦斩木棒
    8-28练习报告
    二分图匹配与树链剖分
  • 原文地址:https://www.cnblogs.com/wakee/p/12186605.html
Copyright © 2011-2022 走看看