python问题——UnicodeDecodeError: 'ascii' codec can't decode byte 0xba in position 7: ordinal not in range(128)
当使用python2.7的pip安装某个依赖包时发现提示需要更新pip,好,那就更新,输入命令:
python -m pip install --upgrade pip
发现报错问题如下图
问题截图:
添加更新源也没有办法更新pip
网上查了又查,python卸了又装都还是解决不了问题,直到试了一下这个方法:
emmm 那就试试~
代码附上:
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
emmmm 确实还不错,真就可以更新pip了
总结:python安装依赖包时报错,具体要看好是什么类型的报错,一般先更新下pip,方便安装其他的依赖包。
但是这个修改编码的方法只适用当下操作,不知道什么时候就会爆出另外的编码错误告警,根本的还是路径上不要包含汉字哦亲。
如果可以帮助到你,劳烦点点赞哦!