问题描述
今天突然发现spyder打不开了,然后发现anaconda navigator也打不开了
我开始慌了,上次重装anaconda配置一系列环境的痛苦记忆历历在目,不想再来一回呀
然后就开始找解决办法
打开anaconda prompt发现报错:“unicodedecodeerror: 'gbk' codec can't decode byte 0x80 in position 64”
原因分析:
在网上查阅资料后发现是编码问题
解决方案:
试了很多种方法,最后用下面这种方法解决了
- 打开报错的py文件,定位到报错行
-
f = open(fullname, "r")
修改代码为:
-
f = open(fullname, "r", encoding='ISO-8859-1')
问题解决了,spyder可以打开了
-
(最开始改为了encoding='utf-8',发现还是报错,然后又改为了encoding='ISO-8859-1',就可以了,发现报错的话,可以尝试换一种编码方式)