Python windows ntpath.py 编码问题

http://www.jianshu.com/p/1d1f6d81cff7

ntpath.py 编码问题

在windows系统安装python库容易遇到类似的编码问题

1
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 1: ordinal

解决方案

第一步

在 python下的 lib 下的 ntpath.py 中添加

1
2
3
4
# -*- coding=utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

第二步

将约84行的result_path = result_path+ p_path替换为result_path = str(result_path) + str(p_path)