是的,我也出现了spyder crashed during last session这个问题。之前都好好的,一直用这个spyder练习python的,自从捣鼓安装了tensorflow之后,就打不开了。
在网上搜了很多网页,大部分是让reset,但是我怎么reset都不行。
有一次,发现一个人是自己create了一个.py的文件,应该是重名了,后来他把自己的文件重命名后,就好了。
我也尝试了这个命令:spyder --show-console
发现下面的错误提示:
C:\Users\麦冬>spyder --show-console
Traceback (most recent call last):
File "D:\platform\Anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 3099, in main
mainwindow = run_spyder(app, options, args)
File "D:\platform\Anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 3001, in run_spyder
main.setup()
File "D:\platform\Anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 916, in setup
from spyder.plugins.variableexplorer import VariableExplorer
File "D:\platform\Anaconda3\lib\site-packages\spyder\plugins\variableexplorer.py", line 18, in <module>
from spyder.widgets.variableexplorer.namespacebrowser import NamespaceBrowser
File "D:\platform\Anaconda3\lib\site-packages\spyder\widgets\variableexplorer\namespacebrowser.py", line 25, in <module>
import ipykernel.pickleutil
File "D:\platform\Anaconda3\lib\site-packages\ipykernel\__init__.py", line 2, in <module>
from .connect import *
File "D:\platform\Anaconda3\lib\site-packages\ipykernel\connect.py", line 13, in <module>
from IPython.core.profiledir import ProfileDir
File "D:\platform\Anaconda3\lib\site-packages\IPython\__init__.py", line 55, in <module>
from .terminal.embed import embed
File "D:\platform\Anaconda3\lib\site-packages\IPython\terminal\embed.py", line 17, in <module>
from IPython.terminal.ipapp import load_default_config
File "D:\platform\Anaconda3\lib\site-packages\IPython\terminal\ipapp.py", line 28, in <module>
from IPython.core.magics import (
File "D:\platform\Anaconda3\lib\site-packages\IPython\core\magics\__init__.py", line 21, in <module>
from .execution import ExecutionMagics
File "D:\platform\Anaconda3\lib\site-packages\IPython\core\magics\execution.py", line 17, in <module>
import timeit
File "D:\platform\Anaconda3\lib\timeit.py", line 1
,#! /usr/bin/env python3
^
SyntaxError: invalid syntax
根据这个提示,我去看了timeit.py这个文件,发现第一行多了一个',' , 应该是我之前看过timeit的帮助文件,无意中点了一个点在第一行。后来去掉这个点之后,就可以打开spyder了。
所以出现上面这个现象时,网上的解决办法并不统一,因为大家的原因不一样。可以看一下这个console文件,也许能解决。