在Anaconda命令提示符下,我启动了Spyder。 Spyder启动,甚至加载并发出警告我前一次会话崩溃,我应该考虑重置(我最终没有结果)。该过程继续进行,然后永远挂起,无法启动(即使用代码,控制台,变量等打开工作窗口。)
试图重置Spyder
Spyder --reset
Spyder正确重置但仍无法启动
Spyder版本:3.1.4 Python版本:2.7.13 Anaconda版本:4.3.21 Qt版本:5.6.2 PyQt版本:5.6.0 操作系统:Windows 10
然后我卸载并重新安装了Anaconda这次版本:2.4.4.0。 Spyder曾经令人满意地发动过一次只是为了以后崩溃。
进一步调查此过程,会发生以下错误:
spyder --show-console
(C:\ Users \ me \ Anaconda2)C:\ Users \ me> spyder --show-console Traceback (最近一次调用最后一次):文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\应用\ mainwindow.py&#34 ;, 第3011行,在main mainwindow = run_spyder(app,options,args)文件中 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\应用\ mainwindow.py&#34 ;, 第2913行,在run_spyder main.setup()文件中 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\应用\ mainwindow.py&#34 ;, 第873行,在spyder.plugins.ipythonconsole导入的安装程序中 IPythonConsole文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\插件\ ipythonconsole.py&#34 ;, 第60行,来自spyder.widgets.ipythonconsole导入ClientWidget 文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\部件\ ipythonconsole_init_.py&#34 ;, 第12行,来自.debugging导入DebuggingWidget文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\部件\ ipythonconsole \ debugging.py&#34 ;, 第16行,来自qtconsole.rich_jupyter_widget导入 RichJupyterWidget文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ qtconsole \ rich_jupyter_widget.py&#34 ;, 第14行,来自.jupyter_widget导入JupyterWidget文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ qtconsole \ jupyter_widget.py&#34 ;, 第19行,从IPython.lib.lexers导入IPythonLexer, IPython3Lexer文件 " C:\ Users \ me \ Anaconda2 \ lib \ site-packages \ IPython_init_.py",第48行, 从.core.application导入应用程序文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ IPython的\芯\ application.py&#34 ;, 第25行,来自IPython.core import release,crashhandler File " C:\用户\我\ Anaconda2 \ lib中\站点包\ IPython的\芯\ crashhandler.py&#34 ;, 第28行,从IPython.core导入ultratb文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ IPython的\芯\ ultratb.py&#34 ;, 第128行,来自IPython.utils.terminal,输入get_terminal_size 文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ IPython的\ utils的\ terminal.py&#34 ;, 第22行,来自backports.shutil_get_terminal_size import get_terminal_size as _get_terminal_size ImportError:没有名为的模块 shutil_get_terminal_size
(C:\ Users \ me \ Anaconda2)C:\ Users \ me>
然后我尝试了以下内容:
(C:\ Users \ me \ Anaconda2)C:\ Users \ me> conda install shutil_get_terminal_size获取包元数据...........
PackageNotFoundError:当前win-64频道中缺少包:
shutil_get_terminal_size找到关闭的匹配项;你的意思是其中之一吗? 这些?
shutil_get_terminal_size:get_terminal_size
Btw Spyder问题还是Anaconda问题?
所以我开始安装get_terminal_size并开始使用
(C:\ Users \ me \ Anaconda2)C:\ Users \ me> conda install get_terminal_size 获取包元数据...........解决包装规格:
已安装所有请求的软件包。 环境中的包在C:\ Users \ me \ Anaconda2:
get_terminal_size 1.0.0 py27_0
然后再次尝试在命令提示符下启动
spyder的
失败,包括重置后再次尝试
spyder --reset
进一步调查
spyder --show-console
导致我直接回到原点
PS:我已经满意地使用了Anaconda和Spyder几个月没有任何问题,无法理解错误。(C:\ Users \ me \ Anaconda2)C:\ Users \ me> spyder --show console Traceback (最近一次调用最后一次):文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\应用\ mainwindow.py&#34 ;, 第3011行,在main mainwindow = run_spyder(app,options,args)文件中 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\应用\ mainwindow.py&#34 ;, 第2913行,在run_spyder main.setup()文件中 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\应用\ mainwindow.py&#34 ;, 第873行,在spyder.plugins.ipythonconsole导入的安装程序中 IPythonConsole文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\插件\ ipythonconsole.py&#34 ;, 第60行,来自spyder.widgets.ipythonconsole导入ClientWidget 文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\部件\ ipythonconsole_init_.py&#34 ;, 第12行,来自.debugging导入DebuggingWidget文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ spyder的\部件\ ipythonconsole \ debugging.py&#34 ;, 第16行,来自qtconsole.rich_jupyter_widget导入 RichJupyterWidget文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ qtconsole \ rich_jupyter_widget.py&#34 ;, 第14行,来自.jupyter_widget导入JupyterWidget文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ qtconsole \ jupyter_widget.py&#34 ;, 第19行,从IPython.lib.lexers导入IPythonLexer, IPython3Lexer文件 " C:\ Users \ me \ Anaconda2 \ lib \ site-packages \ IPython_init_.py",第48行, 从.core.application导入应用程序文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ IPython的\芯\ application.py&#34 ;, 第25行,来自IPython.core import release,crashhandler File " C:\用户\我\ Anaconda2 \ lib中\站点包\ IPython的\芯\ crashhandler.py&#34 ;, 第28行,从IPython.core导入ultratb文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ IPython的\芯\ ultratb.py&#34 ;, 第128行,来自IPython.utils.terminal,输入get_terminal_size 文件 " C:\用户\我\ Anaconda2 \ lib中\站点包\ IPython的\ utils的\ terminal.py&#34 ;, 第22行,来自backports.shutil_get_terminal_size import get_terminal_size as _get_terminal_size ImportError:没有名为的模块 shutil_get_terminal_size
答案 0 :(得分:0)
实际上我发现了一个解决方案,即conda重新安装ipython并重新安装pport重新安装backports.shutil_get_terminal_size:
conda uninstall ipython
conda install python
pip uninstall backports.shutil_get_terminal_size
pip install backports.shutil_get_terminal_size
有关详情,建议您咨询以下问题:
出于某种原因,Spyder会发出警告说nbconvert没有安装,而conda和pip安装nbconvert显示nbconvert已完全安装并且是最新的......
Spyder依赖缺失nbconvert> = 4.0:无(NOK)请安装 防止此消息显示获取包元数据 ...........解决包装规格:。
conda install nbconvert
已安装所有请求的软件包。在环境中的包裹 C:\用户\我\ Anaconda2:
nbconvert 5.2.1 py27_0
pip install nbconvert
要求已经满足:c:\ users \ me \ anaconda2 \ lib \ site-packages中的nbconvert要求已满足:mistune!= 0.6 in c:\ users \ me \ anaconda2 \ lib \ site-packages(from nbconvert)
要求已经满足:c:\ users \ me \ anaconda2 \ lib \ site-packages中的jinja2(来自nbconvert)
要求已经满足:c:\ users \ me \ anaconda2 \ lib \ site-packages中的pygments(来自nbconvert)
要求已经满足:c:\ users \ me \ anaconda2 \ lib \ site-packages中的traitlets> = 4.2(来自nbconvert)
要求已经满足:c:\ users \ me \ anaconda2 \ lib \ site-packages中的jupyter_core(来自nbconvert)
要求已经满足:c:\ users \ me \ anaconda2 \ lib \ site-packages中的nbformat(来自nbconvert)
要求已经满足:c:\ users \ me \ anaconda2 \ lib \ site-packages中的入口点> = 0.2.2(来自nbconvert)
要求已经满足:在c:\ users \ me \ anaconda2 \ lib \ site-packages中漂白(来自nbconvert)
要求已经满足:c:\ users \ me \ anaconda2 \ lib \ site-packages中的pandocfilters> = 1.4.1(来自nbconvert)
要求已经满足:c:\ users \ me \ anaconda2 \ lib \ site-packages中的testpath(来自nbconvert)
要求已经满足:MarkupSafe> = c = \ users \ me \ anaconda2 \ lib \ site-packages(来自jinja2-> nbconvert)
要求已经满足:c:\ users \ me \ anaconda2 \ lib \ site-packages中的6个(来自bleach-> nbconvert)
要求已经满足:html5lib!= 0.9999,!= 0.99999,< 0.99999999,> = 0.999在c:\ users \ me \ anaconda2 \ lib \ site-packages(来自bleach-> nbconvert)