python在windows中mimetypes初始化失败问题解决

Python2.7在Windows环境中遇到mimetypes初始化错误,表现为http请求时由于URL编码问题导致的bug。该问题已在官方bug跟踪器中记录,解决方案是应用特定的补丁到mimetype.py文件。修复此问题可以确保正确处理URL编码,避免在加载CSS文件等操作时出错。
摘要由CSDN通过智能技术生成

很多人反馈python2.7在windows中经常会出现如下错误信息:

File "C:\Python27\lib\SimpleHTTPServer.py", line 208, in SimpleHTTPRequestHand
ler
    mimetypes.init() # try to read system mime.types
  File "C:\Python27\lib\mimetypes.py", line 358, in init
    db.read_windows_registry()
  File "C:\Python27\lib\mimetypes.py", line 258, in read_windows_registry
    for subkeyname in enum_types(hkcr):
  File "C:\Python27\lib\mimetypes.py", line 249, in enum_types
    ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 2: ordinalnot in range(128)
 

今天在django admin页加载css文件时也碰到,经查询是python的一个bug,具体见:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值