Spyder缺少对象检查器

时间:2016-11-17 02:53:13

标签: python spyder

我刚安装了Anaconda并运行Spyder我找不到Object Inspector。按Ctrl + I无效,在View / Panes菜单中没有项目Object Inspector。

我看过显示Object Inspector的视频和教程。发生了什么事?

14 个答案:

答案 0 :(得分:38)

"对象检查器"现在被称为"帮助" (从Spyder 3.0版开始);见https://groups.google.com/forum/#!topic/spyderlib/pF7KmSKDFXc。但是,Ctrl-I快捷方式尚未更改,因此我不确定发生了什么。

答案 1 :(得分:28)

转到首选项>帮助并启用编辑器的自动连接并重新启动Spyder

答案 2 :(得分:5)

虽然它在教程中给出,但我会解释。

1)Object Inspector现在称为帮助。

2)我使用Spyder 3.6,在这里转到工具 - >首选项 - >帮助 - >检查自动连接中的编辑器

3)选择参数并 Ctrl + I

那样做。

答案 3 :(得分:3)

我遇到了同样的问题。我找到了帮助,然后发现我收到了一条消息说没有文档。我尝试将设置从Rich Text更改为纯文本,并且出于某些原因,我可以使用Object Inspector。

答案 4 :(得分:2)

因为他们改变了#34; Object Inspector"正如Jitse Niesen所说,他们可能也改变了捷径。在我的Mac版本中,"帮助"的快捷方式是Shift + Cmd + H所以你要找的组合可能是Ctrl + H.

答案 5 :(得分:1)

在Windows中, Ctrl + Shift + H 在根据Ibrahem的建议更改首选项后工作

答案 6 :(得分:1)

转到首选项 - >帮助并勾选在编辑器上显示对象信息的选项,然后按ctrl +我将使用任何对象

答案 7 :(得分:1)

解决此问题的一种方法是转到View&gt;窗格&gt;网上帮助。然后在搜索框中插入模块或包,如此(sklearn.preprocessing.Imputer),您将拥有与包相关的所有文档。(**最短的方式:点击包....然后Cmd + i)< / p>

或者,右键单击编辑器中的对象,选择Go to Definition

第三种方式,在您的控制台中,键入help(your class here),如help( Imputer ) or just help() to get the interactive console then type your package there ( sklearn.preprocessing.Imputer`)。

希望这有助于某人。

答案 8 :(得分:1)

Ctrl + H 后,会出现一个帮助窗口,在[Source]下拉列表中选择Console

答案 9 :(得分:1)

在Mac上,使用从Anaconda运行的Spyder 3.3.1。

Cmd + I最初对我不起作用,无法在右侧窗格上显示对象检查器以寻求特定功能的帮助。因此,我输入了Cmd + ,(可以访问Mac上任何应用程序中的“首选项”面板),然后转到左侧的“帮助”。

然后,我在说明下选中了“编辑器”和“ IPython控制台”框 “在对象的左括号后面写上该窗格后,它会自动显示该对象的帮助信息。在下面,您可以决定要将对象连接到哪个插件以启用此功能。”

选中这些框并按OK后,Cmd + I仍然无法获得对象信息。

我重新启动了Spyder,将其关闭,然后从Anaconda导航器中重新打开它。

现在Cmd + I可以工作并显示我单击的任何功能的信息。

希望这对某人有帮助。我仍然不太确定这里发生了什么(因为这些复选框用于左括号功能),但是我仍然认为共享这些步骤对某些人有用。

答案 10 :(得分:0)

请检查命令的拼写,如果输入错误的拼写,则不会显示帮助

答案 11 :(得分:0)

请注意,在Spyder版本3.2.4下的工具&gt;首选项&gt;帮助&gt;自动连接下,它现在清楚地说明:&#34;此窗格可以在旁边写下左括号后自动显示对象的帮助信息它。您可以在下面决定要连接哪个插件以启用此功能。&#34;然后,您可以选择编辑器和/或IPython控制台。

当我尝试这个时,在(术语之前)放置左括号是获得帮助以提出示例和定义的唯一方法。

答案 12 :(得分:0)

从上面什么都没做。我可以在Visual Studio Code中轻松调试对象,但是在Windows的Anaconda 5.2安装的Spyder 3.2.8中无法做到。在调试过程中的IPython控制台中,我使用以下代码。

要检查对象:

vars(my_object)

要列出类对象:

[obj.name for obj in gc.get_objects() if isinstance(obj, my_class)]

此解决方案解决了该问题,并在“变量资源管理器”中显示了对象。

https://gitter.im/spyder-ide/public?at=5b69bac8e9ab53770ca018d0

问题: 在调试期间如何像探索变量一样探索对象? 在IPython中,我使用vars(my_object),这是一种快速的方法。我想要对象的GUI方式,例如变量浏览器。

我想要对象的GUI方式,例如变量浏览器。

答案: 实际上,Spyder有一个,就像变量浏览器一样:它叫做...变量浏览器!如果看不到它们,请确保未在窗格右上方的“齿轮”菜单下选择“排除不受支持的数据类型”。

大多数任意对象都应该起作用,尽管对于较深奥的对象有时可能会出现一些错误。 Spyder 4将提供更好的支持。

答案 13 :(得分:0)

只需在右上角,编辑器的关闭标签旁边以及工作目录标签下方单击鼠标

我尝试过,它成功了。