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
    

      

  • 相关阅读:
    Silverlight日记:动态操作Grid
    【转】cocos2dx 自学知识点之三 自定义动画 使用plist来实现
    Cocos2d-x的内存管理
    好色之徒
    freetype
    cocos2d 自定义字体
    cocos2d-x 内存管理
    VS2010 检查内存泄露的方法
    c++链表
    c/c++ time.h 那点事
  • 原文地址:https://www.cnblogs.com/wakee/p/12186605.html
Copyright © 2011-2022 走看看