1、mimetypes.py的bug
当使用dev_appservers.py 运行本地程序时,会出现错误mimetypes.py unicodedecodeerror: 'ascii' codec can't decode byte 0xb0,这是mimetypes的一个bug。google得知,是由于注册表包含了非ascii字符,导致错误。可以找多种解决方法,现在使用的方法为http://bugs.python.org/file18143/9291.patch
--- Lib/mimetypes.py (revision 78037) +++ Lib/mimetypes.py (revision ) @@ -248,7 +248,7 @@ break try: ctype = ctype.encode(default_encoding) # omit in 3.x! - except UnicodeEncodeError: + except UnicodeError: pass else: yield ctype
2、dev_appserver.py应该作用于本地应用的目录名上,如有应用foodir/foo.py, foodir/foo.yaml, 应该是dev_appservers.py foodir