Spyder无法启动:ConfigParser.ParsingError错误求助
解决Spyder无法启动的ConfigParser解析错误问题
嗨,我来帮你搞定这个Spyder启动失败的麻烦!从你给出的报错信息来看,问题根源很明确——你的Spyder用户配置文件spyder.ini损坏了,这也是为什么卸载重装都没用的原因,因为卸载时这个用户配置文件不会被自动删除。
先看看你运行spyder --show-console后出现的完整报错详情:
C:\WINDOWS\system32>spyder --show-console Traceback (most recent call last): File "C:\Python27\Scripts\spyder-script.py", line 9, in <module> load_entry_point('spyder==2.3.5.2', 'console_scripts', 'spyder')() File "C:\Python27\lib\site-packages\pkg_resources\__init__.py", line 558, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "C:\Python27\lib\site-packages\pkg_resources\__init__.py", line 2682, in load_entry_point return ep.load() File "C:\Python27\lib\site-packages\pkg_resources\__init__.py", line 2355, in load return self.resolve() File "C:\Python27\lib\site-packages\pkg_resources\__init__.py", line 2361, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "C:\Python27\lib\site-packages\spyderlib\start_app.py", line 13, in <module> from spyderlib.config import CONF File "C:\Python27\lib\site-packages\spyderlib\config.py", line 718, in <module> subfolder=SUBFOLDER, backup=True, raw_mode=True) File "C:\Python27\lib\site-packages\spyderlib\userconfig.py", line 215, in __init__ self.load_from_ini() File "C:\Python27\lib\site-packages\spyderlib\userconfig.py", line 260, in load_from_ini self.readfp(configfile) File "C:\Python27\lib\ConfigParser.py", line 324, in readfp self._read(fp, filename) File "C:\Python27\lib\ConfigParser.py", line 546, in _read raise e ConfigParser.ParsingError: File contains parsing errors: C:\Users\Yamini\.spyder2\spyder.ini [line 19]: u'window/pref'
具体解决步骤:
方法一:重置配置文件(最简单高效)
- 找到路径
C:\Users\Yamini\.spyder2\下的spyder.ini文件 - 先把这个文件复制一份备份到桌面或其他文件夹(以防后续需要恢复旧配置)
- 删除原路径下的
spyder.ini文件 - 重新启动Spyder,它会自动生成一个全新的默认配置文件,一般就能正常启动了
- 找到路径
方法二:手动修复损坏的配置行
- 用记事本或其他文本编辑器打开
C:\Users\Yamini\.spyder2\spyder.ini - 定位到第19行,检查
window/pref这一行的内容,大概率是格式错误(比如用了中文引号、语法不符合ini文件规范) - 修改这一行的内容,改成符合ini格式的写法,比如窗口位置配置可以写成
window/pref = (100, 100, 800, 600) - 保存文件后,重新启动Spyder尝试
- 用记事本或其他文本编辑器打开
内容的提问来源于stack exchange,提问作者yamini goel
相关产品推荐
相关产品推荐

