zoukankan      html  css  js  c++  java
  • python27+django数据库配置常见问题

    mysql缺乏模块,需要安装,建议去http://sourceforge.net/projects/mysql-python/files/mysql-python/下源码编译,或者安装msi文件http://www.codegood.com/archives/129

    UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128)

    解决:

    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 0: ordinal not in range的解决办法

    打开C:Python27Lib文件夹下的 mimetypes.py 文件,找到大概256行的

    ‘default_encoding = sys.getdefaultencoding()’。

    在这行前面添加三行

    if sys.getdefaultencoding() != 'gbk':  

        reload(sys)  

        sys.setdefaultencoding('gbk')  

    default_encoding = sys.getdefaultencoding()  

     注意上面是utf8的话下面也得是utf8,中文编码格式要一致

    django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: DLL load failed: %1 不是有效的 Win32 应用程序。

    这个是因为你安装了64位的python,然后安装32位的mysql模块,或者你安装了32位的python,然后安装64位的myql模块

  • 相关阅读:
    pip安装报错 解决办法
    django admin 支持时间更改
    fiddler抓包工具
    session token两种登陆方式
    面向对象内置方法
    linux 命令
    flask
    celery
    mac添加redis 环境变量
    Django请求流程图
  • 原文地址:https://www.cnblogs.com/slqt/p/5154129.html
Copyright © 2011-2022 走看看