0

在启动过程中,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:\python27\lib\site-packages\spyder\app\mainwindow.py", line 3001, in main
    mainwindow = run_spyder(app, options, args)
  File "c:\python27\lib\site-packages\spyder\app\mainwindow.py", line 2905, in run_spyder
    main.setup()
  File "c:\python27\lib\site-packages\spyder\app\mainwindow.py", line 1010, in setup
    from xy.config import DOC_PATH as xy_doc_path
  File "c:\python27\lib\site-packages\xy\config.py", line 40, in <module>
    CONF = UserConfig('xy', defaults=DEFAULTS, version=__version__, subfolder='.xy')
  File "c:\python27\lib\site-packages\xy\userconfig.py", line 110, in __init__
    if version != self.get_version(version):
  File "c:\python27\lib\site-packages\xy\userconfig.py", line 130, in get_version
    return self.get(self.DEFAULT_SECTION_NAME, 'version', version)
  File "c:\python27\lib\site-packages\xy\userconfig.py", line 269, in get
    value = cp.ConfigParser.get(self, section, option, raw=self.raw)
  File "c:\python27\lib\site-packages\backports\configparser\__init__.py", line 811, in get
    d)
  File "c:\python27\lib\site-packages\backports\configparser\__init__.py", line 384, in before_get
    self._interpolate_some(parser, option, L, value, section, defaults, 1)
  File "c:\python27\lib\site-packages\backports\configparser\__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 崩溃的不同原因:

编辑:

安装细节:

C:\Users\strpeter>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.exespyder3 初始化期间停止工作。我手头没有详细信息可报告坠机事件。

C:\Users\strpeter>pip uninstall configparser
Uninstalling configparser-3.5.0:
  c:\python27\lib\site-packages\backports\configparser\__init__.py
  c:\python27\lib\site-packages\backports\configparser\__init__.pyc
  c:\python27\lib\site-packages\backports\configparser\helpers.py
  c:\python27\lib\site-packages\backports\configparser\helpers.pyc
  c:\python27\lib\site-packages\configparser-3.5.0-py2.7-nspkg.pth
  c:\python27\lib\site-packages\configparser-3.5.0-py2.7.egg-info
  c:\python27\lib\site-packages\configparser.py
  c:\python27\lib\site-packages\configparser.pyc
Proceed (y/n)? y
  Successfully uninstalled configparser-3.5.0
4

2 回答 2

1

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

于 2016-12-02T01:04:13.880 回答
0

这可能是由于不同的 Qt 包装器导致的不兼容性。要在 Enthought Python 中进行测试,请打开 Canopy 命令提示符(或以其他方式确保 Enthought Python 是您的默认 Python)。然后确保安装了 PyQt 并使其成为默认的 Qt 包装器:

enpkg pyqt
set QT_API=pyqt

现在 Spyder 3 运行正常吗?

于 2016-12-01T16:54:12.623 回答