python常见错误
水墨小龙虾
2012-----北京蓝汛
2014-----M1905
2014-----猎豹移动
展开
-
python2.7中minetypes.py的UnicodeDecodeError
python27中 Lib\mimetypes.py的一个bug,属于 "def enum_types(mimedb)"函数: 错误提示信息: File "D:\Python27\lib\mimetypes.py", line 249, in enum_types ctype = ctype.encode(default_encoding) # omit in 3.x! Unicod原创 2014-01-05 19:58:00 · 1657 阅读 · 0 评论 -
Python.h:No such file or directory
出现No such file or directory的错误,有两种情况,一种是真的没有Python.h这个文件,一种是Python的版本不对,可以进入/usr/include/文件夹下的Python2.x文件夹里查找是否有Python.h这个文件。如果是第一种情况,那么需要安装Python-dev这个包,(sudo apt-get install python-dev)转载 2014-01-13 16:08:54 · 1568 阅读 · 0 评论 -
urllib2.urlopen超时未设置导致程序卡死
没有设置timeout参数,结果在网络环境不好的情况下,时常出现read()方法没有任何反应的问题,程序卡死在read()方法里,搞了大半天,才找到问题,给urlopen加上timeout就ok了,设置了timeout之后超时之后read超时的时候会抛出socket.timeout异常,想要程序稳定,还需要给urlopen加上异常处理,再加上出现异常重试,程序就完美了。import urlli转载 2013-12-16 11:29:29 · 4611 阅读 · 0 评论 -
python mysql数据库 'latin-1' codec can't encode character错误问题解决
UnicodeEncodeError: 'latin-1' codec can't encode character"UnicodeEncodeError:'latin-1' codec can't encode character ..."This is because MySQLdb normally tries to encode everythin to latin转载 2013-11-09 14:39:23 · 1928 阅读 · 0 评论 -
python UnicodeEncodeError: 'ascii' codec can't encode characters 解决办法
程序直接运行没有问题,一旦用nohup python test.py 执行遇中文就报python UnicodeEncodeError错误; 最终测试出的解决方法为,在开头添加红色的三句:#!/usr/bin/python#coding:utf-8import sys reload(sys) sys.setdefaultencoding('utf-8')转载 2014-04-08 23:05:02 · 2014 阅读 · 0 评论 -
python的logging.config使用详解
import logging logger = logging.getLogger() # 生成一个日志对象 # logfile是一个全局变量,它就是一个文件名,如:'crawl.log' logfile = 'test.log' # 生成一个Handler。logging支持许多Handler, # 象FileHandler转载 2012-09-12 10:49:53 · 2316 阅读 · 0 评论