2016-06-23 2 views
1

Spyder 세션 중에 내 Linux가 멈 춥니 다. 시작 후 Spyder를 시작할 수 없었습니다. 내가 대신 다음과 같은 오류 있어요 : 나는 this solution을 발견시작시 Spyder가 다운 됨 : UnicodeDecodeError

(trusty)[email protected]:~$ spyder 
Traceback (most recent call last): 
    File "/home/dreamer/anaconda2/bin/spyder", line 2, in <module> 
    from spyderlib import start_app 
    File "/home/dreamer/anaconda2/lib/python2.7/site-packages/spyderlib/start_app.py", line 13, in <module> 
    from spyderlib.config import CONF 
    File "/home/dreamer/anaconda2/lib/python2.7/site-packages/spyderlib/config.py", line 736, in <module> 
    subfolder=SUBFOLDER, backup=True, raw_mode=True) 
    File "/home/dreamer/anaconda2/lib/python2.7/site-packages/spyderlib/userconfig.py", line 215, in __init__ 
    self.load_from_ini() 
    File "/home/dreamer/anaconda2/lib/python2.7/site-packages/spyderlib/userconfig.py", line 260, in load_from_ini 
    self.readfp(configfile) 
    File "/home/dreamer/anaconda2/lib/python2.7/ConfigParser.py", line 324, in readfp 
    self._read(fp, filename) 
    File "/home/dreamer/anaconda2/lib/python2.7/ConfigParser.py", line 479, in _read 
    line = fp.readline() 
    File "/home/dreamer/anaconda2/lib/python2.7/codecs.py", line 690, in readline 
    return self.reader.readline(size) 
    File "/home/dreamer/anaconda2/lib/python2.7/codecs.py", line 545, in readline 
    data = self.read(readsize, firstline=True) 
    File "/home/dreamer/anaconda2/lib/python2.7/codecs.py", line 492, in read 
    newchars, decodedbytes = self.decode(data, self.errors) 
UnicodeDecodeError: 'utf8' codec can't decode byte 0xfe in position 2: invalid start byte 
(trusty)[email protected]:~$ 

, 정말 내 문제처럼 들리지만, 다른 사람이 있는지 궁금하고,이 발생한 이유인지 누구나 알고있다.

답변

0

내 생각 엔 스파이더 구성 파일이 어떻게 든 손상된 것 같습니다. 이 파일은 이며 ~/.spyder2과 같은 디렉토리에 있습니다 (정확한 버전은 설치 한 버전에 따라 다릅니다). 어쩌면 구성 파일의 인코딩이 변경되거나 유니 코드 바이트 순서 표시가 어떻게 든 도입되었습니다.

가능한 해결책 : 파일을 UTF-8로 다시 변환하려면 편집기를 사용하십시오. 구성 파일을 삭제하십시오. 구성 파일이 들어있는 전체 디렉토리를 삭제하십시오. 마지막 두 가지는 구성에 대한 변경 사항을 분명히 삭제합니다.

관련 문제