安装 Miniconda时 UnicodeDecodeError: 'ascii' codec can't decode byte.原因和解决方案

步骤1,在安装目录下搜索文件 mimetypes.py 和 conda-script.py 文件。

步骤2,打开  conda-script.py 文件

找到大概256行(你可以用Notepad++的搜索功能)的

‘default_encoding = sys.getdefaultencoding()’。

在这行前面添加三行:

if sys.getdefaultencoding() != 'gbk':  
    reload(sys)  
    sys.setdefaultencoding('gbk')  

default_encoding = sys.getdefaultencoding()

注意 缩进格式,第一行if 和 default_encoding对其,if 后面的两行缩进4个空格。其他地方都不能有table,必须是空格。

 

在conda-script.py里面也插入下面三行代码即可:


if sys.getdefaultencoding() != 'gbk':  
reload(sys)  

 

sys.setdefaultencoding('gbk') 

 

 

 

这样修改之后,可以启动 minicodna了,但是据说后面编程时会有一些格式隐患,现在先用起来,到时候再说吧。

 

本文参考了如下资料,

http://blog.csdn.net/hugleecool/article/details/17996993

http://dikar.iteye.com/blog/308934

http://bbs.csdn.net/topics/392204901?page=1

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值