博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决unicodedecodeerror问题
阅读量:4090 次
发布时间:2019-05-25

本文共 504 字,大约阅读时间需要 1 分钟。

本文转载自

在Windows平台下写python最头痛的就是pip不好用,装一个包都能报错,以前懒碰到问题都换linux去做了,现在有空还是要解决一下,先看看错误是啥 

这里写图片描述 
用pip安装任何一个包,都提示 UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xbb in position 7: ordinal 
not in range(128)

很明显是编码的问题,中文版的cmd是GBK编码,而python默认是ascii编码,只要遇到中文,解码时自然出问题 

**

解决方案

** 

所以我们需要修改python的默认编码为GB2312,在C:\Python27\Lib\site-packages(请根据python实际安装路径修改地址)目录下新建sitecustomize.py,内容为:

import sys  sys.setdefaultencoding('gbk')
  • 1
  • 2

保存后重新pip就能发现一切正常了 

这里写图片描述

P.S.

我的问题是import gensim的时候一只老出现unicodedecodeerror的问题,找了好多办法都不行,就用这个了

你可能感兴趣的文章
springboot/cloud使用redis存储对象
查看>>
JVM之常用启动参数(扩展参数)
查看>>
同步/异步 阻塞/非阻塞
查看>>
Java中高级进阶之路:Java基础篇——HashMap(ConcurrentHashMap)
查看>>
linx项目部署常用指令
查看>>
微信小程序模板消息推送实现(java后台)(微信平台已下架该接口)
查看>>
微信小程序支付接口实现(java后台)
查看>>
JDBC原生写法+原生连接池
查看>>
Linux搭建LNMP并部署禅道项目管理
查看>>
Linux下配置java环境
查看>>
Linux7安装图形界面
查看>>
linux(服务器)CentOS下配置mysql
查看>>
两种方式部署定时任务Spring整合Quartz、Spring整合Task(java后台)
查看>>
Spring源码学习——容器和应用上下文理解
查看>>
为什么要前后端分离?各有什么优缺点?
查看>>
SpringMVC的工作流程。(java后台开发面试必问)
查看>>
SpringMVC源码学习经历(视图解析器篇)
查看>>
漫画:如何给女朋友解释什么是反向代理?
查看>>
"裁"与"才"
查看>>
Logger的使用。log4j和slf4j
查看>>