python问题——UnicodeDecodeError: ‘ascii‘ codec can‘t ......not in range(128)

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,方便安装其他的依赖包。

但是这个修改编码的方法只适用当下操作,不知道什么时候就会爆出另外的编码错误告警,根本的还是路径上不要包含汉字哦亲。

如果可以帮助到你,劳烦点点赞哦!

猜你喜欢

转载自blog.csdn.net/woai_zhongguo/article/details/129356055