ConfigParser错误导致Spyder 3在Python(X,Y)下崩溃



在其启动过程中,Spyder3 IDE在Python(x,y)下崩溃。我已经在Windows 7下安装了Python2.7的Python(X,Y)发行版(2.7.10.0),然后将软件包spyder更新为最新版本(使用PIP:v3.0.x),它不再重新启动了。重置Spyder配置无济于事。

当我在3台计算机上对其进行了检查,并且在Enthought分布中,它具有相同的问题。只有在Anaconda下,它才能保持正常工作。

错误消息存储在文件spyder_crash.log的内容中:

Traceback (most recent call last):
  File "c:python27libsite-packagesspyderappmainwindow.py", line 3001, in main
    mainwindow = run_spyder(app, options, args)
  File "c:python27libsite-packagesspyderappmainwindow.py", line 2905, in run_spyder
    main.setup()
  File "c:python27libsite-packagesspyderappmainwindow.py", line 1010, in setup
    from xy.config import DOC_PATH as xy_doc_path
  File "c:python27libsite-packagesxyconfig.py", line 40, in <module>
    CONF = UserConfig('xy', defaults=DEFAULTS, version=__version__, subfolder='.xy')
  File "c:python27libsite-packagesxyuserconfig.py", line 110, in __init__
    if version != self.get_version(version):
  File "c:python27libsite-packagesxyuserconfig.py", line 130, in get_version
    return self.get(self.DEFAULT_SECTION_NAME, 'version', version)
  File "c:python27libsite-packagesxyuserconfig.py", line 269, in get
    value = cp.ConfigParser.get(self, section, option, raw=self.raw)
  File "c:python27libsite-packagesbackportsconfigparser__init__.py", line 811, in get
    d)
  File "c:python27libsite-packagesbackportsconfigparser__init__.py", line 384, in before_get
    self._interpolate_some(parser, option, L, value, section, defaults, 1)
  File "c:python27libsite-packagesbackportsconfigparser__init__.py", line 397, in _interpolate_some
    rawval = parser.get(section, option, raw=True, fallback=rest)
TypeError: get() got an unexpected keyword argument 'raw'

ps:我看到我可以直接在github上发布一个问题,但是有600多个问题已打开。也许有人直接知道修复程序。

间谍崩溃的不同原因:

  • Spyder Ide不会启动Winpython-64bit- 2.7.10.2
  • 断开的链接和可能不同的原因-Spyder/Pythonxy Crashes

编辑:

安装详细信息:

C:Usersstrpeter>pip install spyder
Successfully installed configparser-3.5.0 jupyter-core-4.2.1 nbformat-4.2.0
  setuptools-30.0.0 spyder-3.0.2

按照下面的注释中建议,卸载configparser时, pythonw.exe在spyder3初始化期间停止工作。我没有详细信息可以报告坠机事件。

C:Usersstrpeter>pip uninstall configparser
Uninstalling configparser-3.5.0:
  c:python27libsite-packagesbackportsconfigparser__init__.py
  c:python27libsite-packagesbackportsconfigparser__init__.pyc
  c:python27libsite-packagesbackportsconfigparserhelpers.py
  c:python27libsite-packagesbackportsconfigparserhelpers.pyc
  c:python27libsite-packagesconfigparser-3.5.0-py2.7-nspkg.pth
  c:python27libsite-packagesconfigparser-3.5.0-py2.7.egg-info
  c:python27libsite-packagesconfigparser.py
  c:python27libsite-packagesconfigparser.pyc
Proceed (y/n)? y
  Successfully uninstalled configparser-3.5.0

spyder开发人员在这里)这是pythonxy和spyder之间的误差。我打开了一个问题,我们将在Spyder 3.1.0 中解决该问题(将于2017年1月中旬发布)。

这可能是由于不同的QT包装器引起的。要在Enter fured Python中进行测试,请打开Canopy命令提示符(或否则请确保Enth pured Python是您的默认Python)。然后确保安装了PYQT并将其作为默认QT包装器:

enpkg pyqt
set QT_API=pyqt

现在Spyder 3运行好吗?

相关内容

  • 没有找到相关文章

最新更新