首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Spyder重置

Python Spyder重置
EN

Stack Overflow用户
提问于 2012-03-17 12:07:35
回答 10查看 91.6K关注 0票数 20

我使用的是随Spyder提供的python(x,y)。昨天,Spyder崩溃了,我不知道该怎么解决它。我卸载了python(x,y),然后重新安装,仍然存在同样的问题。

如果我尝试打开Spyder,我会得到这样的消息:

代码语言:javascript
复制
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在我的道路上。当我试着把

代码语言:javascript
复制
python spyder --reset

在我的命令提示符窗口中,我收到以下错误消息:

代码语言:javascript
复制
python: can't open file 'spyder': [Errno 2] No such file or directory

我尝试过将spyder添加到path中,但都失败了。我应该如何将Spyder添加到path中?

我在32位系统上使用Windows Vista。

我的Spyder崩溃报告是这样的:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\spyderlib\spyder.py", line 1547, in main
    mainwindow = run_spyder(app, options)
  File "C:\Python27\lib\site-packages\spyderlib\spyder.py", line 1472, in run_spyder
    main.setup()
  File "C:\Python27\lib\site-packages\spyderlib\spyder.py", line 555, in setup
    multithreaded=self.multithreaded)
  File "C:\Python27\lib\site-packages\spyderlib\plugins\console.py", line 54, in __init__
    light_background=light_background)
  File "C:\Python27\lib\site-packages\spyderlib\widgets\internalshell.py", line 101, in __init__
    debug, profile)
  File "C:\Python27\lib\site-packages\spyderlib\widgets\shell.py", line 698, in __init__
    ShellBaseWidget.__init__(self, parent, history_filename, debug, profile)
  File "C:\Python27\lib\site-packages\spyderlib\widgets\shell.py", line 61, in __init__
    self.history = self.load_history()
  File "C:\Python27\lib\site-packages\spyderlib\widgets\shell.py", line 500, in load_history
    if rawhistory[1] != self.INITHISTORY[1]:
IndexError: list index out of range

我在这方面做得很糟糕,所以我可能会遗漏一些显而易见的东西,或者做一些非常愚蠢的事情。

我想知道是否有其他人遇到了类似的问题,或者只是给出了一些建议,比如该怎么做,如何做这个“重置”的事情,或者其他的建议。

提前谢谢你

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2012-03-17 14:21:06

python不会在PATH中搜索spyder,例如:

代码语言:javascript
复制
c:\some\dir> python some_file

这里,python试图读取c:\some\dir\some_file文件,即它在当前目录中查找some_file文件。

代码语言:javascript
复制
c:\some\dir> python another_dir\some_file

这里,python试图读取c:\some\dir\another_dir\some_file文件,即它在another_dir目录中查找some_file文件。

代码语言:javascript
复制
c:\some\dir> python C:\path\to\some_file

这里,python试图读取C:\path\to\some_file文件,即它在C:\path\to目录中查找。

如果文档显示run:python spyder --reset,则假定您位于spyder脚本所在的目录中。它既可以从源码签出scripts目录(如果您希望在不安装的情况下运行它),也可以从安装放入脚本的任何目录中运行。

安装过程应创建spyderspyder.bat文件。如果你的PATH中有spyder.bat,那么你可以这样运行它:

代码语言:javascript
复制
c:\any\dir> spyder

所以你可以试着不使用python spyder --reset

代码语言:javascript
复制
c:\any\dir> spyder --reset

回溯显示第一个执行的函数是spyderlib.spyder.main()source code for the spyder script对此进行了确认,因此您可以运行:

代码语言:javascript
复制
python -c "from spyderlib.spyder import main; main()" --reset
票数 20
EN

Stack Overflow用户

发布于 2017-12-07 13:00:51

别担心,这是很容易重置spyder。对于windows10用户,你们都需要在'Cortana‘中输入' spyder’,然后你可以在应用程序类别中看到类似‘重置spyder设置’的东西,只需点击它,一些黑屏就会打开,你的问题就会得到解决。现在你可以打开你的spyder了。

票数 14
EN

Stack Overflow用户

发布于 2015-11-29 21:34:27

我在windows中遇到了这个问题,通过更新spyder解决了这个问题。

代码语言:javascript
复制
pip install -U spyder
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9747158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档