Spyder 不再从 Anaconda 打开
Spyder not opening from Anaconda anymore
前一天晚上仍在 Spyder 中处理 Python 脚本后,Spyder 第二天早上停止从 Anaconda Navigator 菜单打开。
按照描述的首先重置所有 Spyder 设置然后重新安装 Anaconda 的故障排除方法并没有解决我的问题。
我收到的错误消息如下(Windows 屏蔽了帐户名):
Traceback (most recent call last):
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 3718, in main
mainwindow = run_spyder(app, options, args)
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 3559, in run_spyder
main.setup()
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 955, in setup
self.editor = Editor(self)
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\plugins\editor\plugin.py", line 178, in __init__
self.autosave.try_recover_from_autosave()
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\plugins\editor\utils\autosave.py", line 176, in try_recover_from_autosave
files_to_recover, pidfiles = self.get_files_to_recover()
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\plugins\editor\utils\autosave.py", line 149, in get_files_to_recover
txt_as_dict = ast.literal_eval(txt)
File "C:\Users\<my account name>\anaconda3\lib\ast.py", line 46, in literal_eval
node_or_string = parse(node_or_string, mode='eval')
File "C:\Users\<my account name>\anaconda3\lib\ast.py", line 35, in parse
return compile(source, filename, mode, PyCF_ONLY_AST)
File "<unknown>", line 0
^
SyntaxError: unexpected EOF while parsing
已安装的软件包版本:
$ conda list
# packages in environment at C:\Users\<my account name>\anaconda3:
#
# Name Version Build Channel
[...]
anaconda 2020.02 py37_0
anaconda-client 1.7.2 py37_0
anaconda-navigator 1.9.12 py37_0
anaconda-project 0.8.4 py_0
[...]
spyder 4.0.1 py37_0
spyder-kernels 1.8.1 py37_0
[...]
补充说明:我 运行 Anaconda/Spyder 在 Windows 10 笔记本电脑上。
非常感谢大家!
(这里是 Spyder 维护者) 这是我们 autosave mechanism 的一个问题,它在我们的 4.1.1 版本中已修复, 2020 年 3 月 19 日发布。
前一天晚上仍在 Spyder 中处理 Python 脚本后,Spyder 第二天早上停止从 Anaconda Navigator 菜单打开。
按照描述的首先重置所有 Spyder 设置然后重新安装 Anaconda 的故障排除方法并没有解决我的问题。
我收到的错误消息如下(Windows 屏蔽了帐户名):
Traceback (most recent call last):
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 3718, in main
mainwindow = run_spyder(app, options, args)
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 3559, in run_spyder
main.setup()
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 955, in setup
self.editor = Editor(self)
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\plugins\editor\plugin.py", line 178, in __init__
self.autosave.try_recover_from_autosave()
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\plugins\editor\utils\autosave.py", line 176, in try_recover_from_autosave
files_to_recover, pidfiles = self.get_files_to_recover()
File "C:\Users\<my account name>\anaconda3\lib\site-packages\spyder\plugins\editor\utils\autosave.py", line 149, in get_files_to_recover
txt_as_dict = ast.literal_eval(txt)
File "C:\Users\<my account name>\anaconda3\lib\ast.py", line 46, in literal_eval
node_or_string = parse(node_or_string, mode='eval')
File "C:\Users\<my account name>\anaconda3\lib\ast.py", line 35, in parse
return compile(source, filename, mode, PyCF_ONLY_AST)
File "<unknown>", line 0
^
SyntaxError: unexpected EOF while parsing
已安装的软件包版本:
$ conda list
# packages in environment at C:\Users\<my account name>\anaconda3:
#
# Name Version Build Channel
[...]
anaconda 2020.02 py37_0
anaconda-client 1.7.2 py37_0
anaconda-navigator 1.9.12 py37_0
anaconda-project 0.8.4 py_0
[...]
spyder 4.0.1 py37_0
spyder-kernels 1.8.1 py37_0
[...]
补充说明:我 运行 Anaconda/Spyder 在 Windows 10 笔记本电脑上。
非常感谢大家!
(这里是 Spyder 维护者) 这是我们 autosave mechanism 的一个问题,它在我们的 4.1.1 版本中已修复, 2020 年 3 月 19 日发布。