草庐IT

Python Spyder 重置

coder 2023-05-27 原文

我使用的是 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 添加到路径中,但都失败了。我应该如何将 Spyder 添加到路径中?

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

我的 Spyder 崩溃报告如下所示:

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

我对这些东西很糟糕,所以我可能会遗漏一些完全明显的东西或做一些非常愚蠢的事情。

我想知道是否有其他人遇到过类似的问题,或者可以就该做什么以及如何做这个“重置”的事情提出建议,或者其他建议。

提前致谢

最佳答案

python 不在 PATH 中搜索 spyder 例如:

c:\some\dir> python some_file

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

c:\some\dir> python another_dir\some_file

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

c:\some\dir> python C:\path\to\some_file

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


如果文档说 run: python spyder --reset 它假定您在 spyder 脚本所在的目录中。它既可以从源 check out scripts 目录(如果您想在不安装的情况下运行它)也可以从安装将脚本放入的任何目录中运行。

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

c:\any\dir> spyder

因此,您可以尝试使用 python spyder --reset:

c:\any\dir> spyder --reset

traceback显示第一个执行的函数是spyderlib.spyder.main()source code for the spyder script确认它,所以你可以运行:

python -c "from spyderlib.spyder import main; main()" --reset

关于Python Spyder 重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9747158/

有关Python Spyder 重置的更多相关文章

  1. ruby-on-rails - 如何完全重新加载 ActiveRecord 以重置其内存值? - 2

    在RSpec测试中,我创建了一个记录,其中包含多个内存值。foo.reload对对象的属性按预期工作,但内存的属性仍然存在。到目前为止,它通过完全重新创建对象来工作:foo=Foo.find(123)但在我的例子中,查找记录的逻辑实际上更复杂。什么是完全重新加载记录并删除所有内存值的好方法? 最佳答案 好的方法是您已有的方法:完全重新创建对象。您不能以任何简单的“Rails”方式“重新加载”对象的内存值,因为内存属性不是Rails或ActiveRecord的功能。两者都不知道您是如何内存方法的。

  2. ruby-on-rails - AuthLogic perishable_token 在每次请求时重置 - 2

    在我的用户模型中我有:acts_as_authenticdo|c|c.perishable_token_valid_for=30.minutesend在我的应用程序Controller中,我有标准样板代码:defcurrent_user_sessionreturn@current_user_sessionifdefined?(@current_user_session)@current_user_session=UserSession.findenddefcurrent_userreturn@current_userifdefined?(@current_user)@current_u

  3. ruby - 如何在 Ruby 中重置类定义? - 2

    如何在Ruby中从内存中完全删除一个类?我正在处理两个文件:#foo.rbrequire'expensive_library'classFoo和:#foo_tests.rbrequire'foo'require'test/unit'classfoo_testsExpensiveLibrary很贵;加载需要超过15秒。这对于在开发过程中重复运行测试来说太长了(测试套件的其余部分用时不到1秒)。我通过启动Pry并编写一个函数来加载这两个文件并调用Test::Unit:Autorunner.run来解决昂贵库的加载时间问题。这在第一次运行的测试中仍然有15秒的暂停,但随后的测试运行每次运行不

  4. 上传到 S3 时 Ruby Backup gem 失败。 37 分钟后连接重置 - 2

    备份为250MB。我认为这不是很大,但问题似乎随着规模的增加而增加。从下面的备份gem登录。注意时间跨度;上传大约37分钟后,我收到了连接重置。[2015/10/3009:20:40][message]Storage::S3startedtransferring'2015.10.30.09.20.01.myapp_postgres.tar'tobucket'myapp-backups'.[2015/10/3009:57:06][error]ModelError:BackupforBackupPostgreSQL(myapp_postgres)Failed![2015/10/3009:5

  5. ruby - 重置 IRB 控制台 - 2

    如何告别在irbsession中定义的所有常量、对象等,回到干净的状态?“在”是指不操纵子session。 最佳答案 类型exec($0)在您的irb控制台session中。 关于ruby-重置IRB控制台,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10271676/

  6. 对 https 的 Ruby 请求 - "in ` read_nonblock':连接由对等方重置(Errno::ECONNRESET)” - 2

    这是我的代码domain='http://www.google.com'url=URI.parse"https://graph.facebook.com/fql?q=SELECT%20url,normalized_url%20FROM%20link_stat%20WHERE%20url='#{domain}'"req=Net::HTTP::Get.newurl.pathres=Net::HTTP.start(url.host,url.port){|http|http.requestreq}putsres.body它给了我/home/alex/.rvm/rubies/ruby-2.0.0

  7. ruby - 如何捕获由对等方重置的错误连接 (Errno::ECONNRESET) - 2

    以下代码有时会生成“连接被对等方重置”错误。谁能告诉我如何处理这个异常?doc=Nokogiri::HTML(open(url))Connectionresetbypeer(Errno::ECONNRESET) 最佳答案 要捕获它,就像处理任何其他异常一样:begindoc=Nokogiri::HTML(open(url))rescueErrno::ECONNRESET=>eputs"wearehandlingit!"end更有用的模式是尝试几次,然后放弃:count=0begindoc=Nokogiri::HTML(open(ur

  8. ruby - 在 Ruby 中重置单例实例 - 2

    如何在Ruby中重置单例对象?我知道人们永远不想在真正的代码中这样做,但是单元测试呢?这是我在RSpec测试中尝试做的-describeMySingleton,"#not_initialised"doit"raisesanexception"doexpect{MySingleton.get_something}.toraise_error(RuntimeError)endend它失败了,因为我之前的一个测试初始化​​了单例对象。我尝试听从IanWhite来自this的建议链接本质上是猴子修补Singleton以提供reset_instance方法,但我得到一个未定义的方法“reset_

  9. ruby-on-rails - 如何重置 factory_girl 序列? - 2

    前提是我有项目工厂Factory.define:projectdo|p|p.sequence(:title){|n|"project#{n}title"}p.sequence(:subtitle){|n|"project#{n}subtitle"}p.sequence(:image){|n|"../images/content/projects/#{n}.jpg"}p.sequence(:date){|n|n.weeks.ago.to_date}end我正在创建项目实例Factory.build:projectFactory.build:project此时,下次我执行Factory.b

  10. ruby-on-rails - 如何重置我的 sidekiq 计数器? - 2

    在我的sidekiq仪表板中,我在左侧看到一个带有计数器的框Processed168Failed111Busy0Scheduled0Retries0Enqueued0如何将它们全部重置为0? 最佳答案 重置统计信息:Sidekiq::Stats.new.reset引用:AddresetstatstoWebUIsummaryboxandmethodtoAPI此外,您现在可以清除特定统计信息:Sidekiq::Stats.new.reset('failed')的单一统计数据或Sidekiq::Stats.new.reset('faile

随机推荐