繁体   English   中英

Spyder 缺少对象检查器

[英]Spyder missing Object Inspector

我刚刚安装了 Anaconda 并运行了 Spyder 我找不到对象检查器。 按 Ctrl+I 不起作用,并且在视图/窗格菜单中没有项目对象检查器。

我看过展示对象检查器的视频和教程。 发生了什么?

“对象检查器”现在称为“帮助”(从 Spyder 3.0 版开始); 请参阅https://groups.google.com/forum/#!topic/spyderlib/pF7KmSKDFXc 但是,Ctrl-I 快捷方式没有改变,所以我不确定发生了什么。

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

这对我有用!!

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

1) 对象检查器现在称为帮助。

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

3) 选择您的参数和Ctrl + I

这样就可以了。

我有同样的问题。 我找到了帮助,然后发现我收到一条消息,说没有文档。 我尝试将设置从富文本更改为纯文本,出于某种原因,我可以使用对象检查器。

由于他们将“Object Inspector”更改为“Help”,正如 Jitse Niesen 所说,他们可能也更改了快捷方式。 在我的 Mac 版本中,“帮助”的快捷方式是 Shift+Cmd+H,因此您要查找的组合可能是 Ctrl+H。

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

Cmd + I开始并不是在为我工作以在右侧窗格中显示对象检查器以获取有关特定功能的帮助。 所以我输入Cmd + , (这是访问 Mac 上任何应用程序中的首选项面板),然后转到左侧的“帮助”。

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

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

我重新启动了 Spyder,关闭它并从 Anaconda 导航器重新打开它。

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

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

在 Windows 中, Ctrl + Shift + H在按照 Ibrahem 的建议更改首选项后起作用

转到首选项->帮助并勾选在 Editor 上显示对象信息的选项,然后 ctrl+I 将处理任何对象

解决此问题的一种方法是转到“查看”>“窗格”>“联机帮助”。 然后在搜索框中插入模块或包,像这样( sklearn.preprocessing.Imputer ),你将拥有与包相关的所有文档。(**最短方式:点击包....然后 Cmd + i )

或者,右键单击编辑器中的对象,选择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`)。

希望这有助于某人。

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

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

请注意,在工具>首选项>帮助>自动连接下的Spyder 3.2.4版本中,它现在清楚地指出:“此窗格可以在旁边写上左括号后自动显示对象的帮助信息。您可以在下面决定使用哪个插件想要连接它以打开此功能。” 然后您可以选择编辑器和/或 IPython 控制台。

当我尝试这样做时,将左括号放在 (term 是我可以获得帮助以提供示例和定义的唯一方法。

从上面没有任何工作。 我可以在 Visual Studio Code 中轻松调试对象,但我不能在安装了 Anaconda 5.2 for Windows 的 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 将提供更好的支持。

只需左键单击右上角,编辑器关闭选项卡旁边和工作目录选项卡下方

我试了一下,成功了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM