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
    

      

  • 相关阅读:
    MVC学习中遇到问题
    静态类和单例模式区别
    类或方法名后加<>
    MVC5入门
    开发BI系统时的需求分析研究
    BI项目需求分析书-模板
    商业智能学习系统
    数据库设计三大范式[转]
    BW对应后台表[转]
    SQL优化方案
  • 原文地址:https://www.cnblogs.com/wakee/p/12186605.html
Copyright © 2011-2022 走看看