【问题标题】:Spyder crashes at start: UnicodeDecodeErrorSpyder 在启动时崩溃:UnicodeDecodeError
【发布时间】:2016-06-23 16:35:52
【问题描述】:

在 Spyder 会话期间,我的 Linux 冻结了。启动后,我无法启动 Spyder;我得到了以下错误:

(trusty)dreamer@localhost:~$ 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)dreamer@localhost:~$ 

我找到了this solution,这听起来很像我的问题,但我很好奇是否还有其他问题,以及是否有人知道为什么会发生这种情况。

【问题讨论】:

    标签: python spyder


    【解决方案1】:

    我的猜测是您的 spyder 配置文件不知何故损坏了。这是文件spyder.ini,它位于类似~/.spyder2 的目录中(目录的确切名称取决于您安装的版本)。可能是配置文件的编码发生了变化,或者以某种方式引入了 Unicode 字节顺序标记。

    可能的解决方案:使用编辑器将文件转换回 UTF-8;删除配置文件;删除包含配置文件的整个目录。最后两个显然删除了您对配置所做的任何更改。

    【讨论】:

      猜你喜欢
      • 2014-09-25
      • 2013-09-22
      • 2016-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多