是否有PyCharm的变量浏览器


75

我最近从Spyder更改PyCharm为Python IDE。在Spyder我经常使用的可变资源管理器功能(见图片)。此功能也可用PyCharm吗?在此处输入图片说明

我在这里找到,Variable explorer in Python console (traff)应在其中添加“ ” PyCharm 3,但找不到。也许有人可以告诉我如何使用该工具。

Answers:


62

变量列表位于python控制台的工具->运行Python控制台...中,如下面的屏幕快照所示。在调试器控制台中提供了用于显示变量和监视变量的类似功能。

在此处输入图片说明


1
您可以将代码块粘贴到控制台中,它将执行。请参阅此答案以了解如何设置调试。stackoverflow.com/a/10240047/3435646
andrewmo

4
甚至比将代码粘贴到控制台中更好,只需在编辑器中选择代码,右键单击并在控制台中选择“执行行...”,然后打开调试器控制台并查看结果。您也可以在“评估表达式...”对话框中执行代码块。(我发现的一件事是,Print语句显示在控制台中,而不显示在表达式对话框中)
andrewmo 2014年

4
刚从Spyder切换到pycharm。在这个庞大的变量列表中找不到分配的参数。有没有办法对此进行过滤?还是在哪里可以找到例如我分配的foo = 2 + 2?
罗格霍夫斯特

7
我认为Spyder在做“ Matlab”方面比PyCharm做得更好。Spyder中的变量资源管理器看起来更有用,就像在Matlab中如何使用它一样。
lppier's

1
@ZhouHao街上有个新孩子,请查看JupyterLab,我一直在使用它。我喜欢加载表时的感觉。
lppier

22

我喜欢Spyder用于与变量交互,而PyCharm用于编辑脚本。替代解决方案:同时使用。当我在Mac OS上的PyCharm中进行编辑时,脚本会在spyder中实时更新。两全其美!


朝着这个方向前进!pycharm更易于编码,而spyder更易于理解数据
Srinath Ganesh19年

@SrinathGanesh我的设置与Anaconda无关。意思是100%pyenv。但是我正在考虑安装miniconda,以便可以一起使用Spyder和PyCharm。因为我已经有pyenv / python 3.7 + 3.8(因为Anaconda python也是3.7),所以在安装Anaconda时是否存在PATH中断的风险?我可以继续安装Anaconda吗?
东京太

18

对于第二个问题:您还可以选择代码,然后按shift + alt + E将脚本的一部分运行到python控制台上


有没有办法谷歌有关此功能的更多信息?像此功能的名称是什么?或者您有一个共享链接?
查理·帕克

13

如果要检查包含数组或数据集的变量(例如Spyder)并将其视为一个漂亮的表,则可以执行以下操作:

1-在您要检查的变量之后放置一个断点(在我的例子中是dataset): 在此处输入图片说明

2-运行调试器(pyCharm右上角的小错误)。

然后,调试器将停止运行,您会在pyCharm底部的调试器窗口中看到类似下面的内容。 在此处输入图片说明

3-右键单击变量,然后选择 View As DataFrame

在此处输入图片说明

4-然后您将看到一个漂亮的表格,如下所示:

在此处输入图片说明


我所拥有的是,在调试器模式下,既有控制台窗口又有调试器窗口,但是调试器窗口无法显示我的打印语句正在打印什么。我觉得很烦。理想的情况是调试器和处于调试模式的控制台都具有“变量”监视窗格。那不可能吗?
查理·帕克

4

PyCharm使用SciView来探索变量,其方式几乎与Spyder相同。只需在控制台中执行选择或单元格,然后在“特殊变量”窗格中单击“查看为数组”。 特殊可变窗格


1
感谢您指出,Pycharm的SciView功能将为您提供与Spyder相同的数据可视化,只需选择要执行的代码部分,然后按shift + alt + E即可执行,然后通过单击View as DataFrame在SciView中进行可视化。
Mudasir Younas

3

简单的把戏:

在代码末尾放置任何虚拟行,例如

打印('hi')

并在此行设置断点。

然后,在调试模式下运行代码。请享用!显示编辑器和调试窗口的屏幕快照供您参考。

编辑器窗口

调试窗口中的变量


如果我想同时查看要打印到控制台的内容和变量怎么办?
查理·帕克

@CharlieParker,您可以单击“ 4:Run”并查看控制台标准输出
Maulik Madhavi

1

右键单击该文件,然后单击在控制台中运行文件。每次运行它时,变量都会显示在控制台中,直到您单击“停止”按钮为止。


1

如果要查看完整的数据集或数组,请执行以下操作:

  1. 转到pycharm中的python控制台
  2. 通常,在右侧的特殊变量选项卡中,向下滚动并找到要可视化的数据框或csv。
  3. 右键单击数据框/数据集,然后以数组/数据框的形式查看选项视图。
  4. 到了那里,您可以看到一个打开的选项卡,其中包含您的数据。

1

这个问题含糊不清,因此这可能对某人有所帮助。

对我来说,在调试模式下,我设法同时拥有控制台(以便可以显示脚本中的打印内容)和变量窗格。为此,我这样做:

  1. 在调试模式下运行代码
  2. 将控制台拖放到调试器窗格中,以便现在两者都在底部窗格中。

我所做的视觉解释:

在(我假设为默认)调试模式下:

在此处输入图片说明

在拖放过程中:

在此处输入图片说明

最后我放下它,它看起来像我想要的样子:

在此处输入图片说明


0

步骤1.通过按行号右边的一个断点。步骤2.单击调试按钮,或右键单击然后调试。步骤3.在控制台中,单击设置按钮上方的按钮以查看变量。步骤4.双击要检查值的变量。您也可以右键单击该特定变量,然后将其视为数据框。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.