Python Spyder重置
问题描述
我使用的是Spyder附带的python(x,y)。昨天,Spyder崩溃了,我想不出该怎么修理它。我卸载了python(x,y),然后重新安装,仍然存在同样的问题。
如果我尝试打开Spyder,则会收到以下消息:
Spyder crashed during last session
If Spyder does not start at all and before submitting a bug report, please try to reset setting to defaults by running Spyder with the command line option '--reset:
python spyder --reset
当然,我尝试过上述操作,但似乎没有Spyder。当我尝试将
python spyder --reset
在我的命令提示符窗口中,我收到以下错误消息:
python: can't open file 'spyder': [Errno 2] No such file or directory
我尝试过将Spyder添加到Path中,但都失败了。我应该如何开始将Spyder添加到Path?
我在32位系统上使用Windows Vista。
我的Spyder崩溃报告如下:
Traceback (most recent call last):
File "C:Python27libsite-packagesspyderlibspyder.py", line 1547, in main
mainwindow = run_spyder(app, options)
File "C:Python27libsite-packagesspyderlibspyder.py", line 1472, in run_spyder
main.setup()
File "C:Python27libsite-packagesspyderlibspyder.py", line 555, in setup
multithreaded=self.multithreaded)
File "C:Python27libsite-packagesspyderlibpluginsconsole.py", line 54, in __init__
light_background=light_background)
File "C:Python27libsite-packagesspyderlibwidgetsinternalshell.py", line 101, in __init__
debug, profile)
File "C:Python27libsite-packagesspyderlibwidgetsshell.py", line 698, in __init__
ShellBaseWidget.__init__(self, parent, history_filename, debug, profile)
File "C:Python27libsite-packagesspyderlibwidgetsshell.py", line 61, in __init__
self.history = self.load_history()
File "C:Python27libsite-packagesspyderlibwidgetsshell.py", line 500, in load_history
if rawhistory[1] != self.INITHISTORY[1]:
IndexError: list index out of range
我不擅长这些东西,所以我可能遗漏了一些非常明显的东西,或者做了一些非常愚蠢的事情。
我想知道是否还有其他人遇到了类似的问题,或者只是给出了一些建议,比如应该怎么做,如何进行"重置",或者其他建议。
提前谢谢您
解决方案
python
不在PATH
中搜索spyder
,例如:
c:somedir> python some_file
此处python
尝试读取c:somedirsome_file
文件,即在当前目录中查找some_file
文件。
c:somedir> python another_dirsome_file
此处python
尝试读取c:somediranother_dirsome_file
文件,即在another_dir
目录中查找some_file
文件。
c:somedir> python C:path osome_file
此处python
尝试读取C:path osome_file
文件,即它在C:path o
目录中查找。
如果文档显示Run:
python spyder --reset
,则假定您位于spyder
脚本所在的目录中。它既可以在源代码签出scripts
目录中运行(如果您希望在不安装的情况下运行它),也可以从安装程序放置脚本的任何目录中运行。
安装过程应创建spyder
或spyder.bat
文件。如果PATH
中的spyder.bat
,则可以将其运行为:
c:anydir> spyder
因此,您可以尝试:
而不是python spyder --reset
c:anydir> spyder --reset
回溯显示,第一个执行的函数是, source code for the
spyder
script确认,因此您可以运行:
python -c "from spyderlib.spyder import main; main()" --reset
相关文章