在其启动过程中,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运行好吗?