ChatGPT解决这个技术问题 Extra ChatGPT

PyCharm 是否有变量资源管理器

https://i.stack.imgur.com/DH9gy.png

我找到了这个 here,即“Variable explorer in Python console (traff)”应该包含在 PyCharm 3 中,但我找不到。也许有人可以告诉我如何使用该工具。


a
andrewmo

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

https://i.stack.imgur.com/kqMXO.jpg


您可以将大块代码粘贴到控制台中,它将执行。有关如何设置调试的信息,请参阅此答案。 stackoverflow.com/a/10240047/3435646
甚至比将代码粘贴到控制台更好,只需在编辑器中选择代码,右键单击并选择 Execute Line in Console... 然后打开调试器控制台并查看结果。您还可以在 Evaluate Expression... 对话框中执行代码块。 (我发现的一件事是打印语句显示在控制台中,而不是表达式对话框中)
刚从 Spyder 切换到 pycharm 也是如此。我在这个庞大的变量列表中找不到我分配的参数。有没有办法过滤这个?或者,如果我分配 foo = 2 + 2,我在哪里可以找到?
我认为 Spyder 在成为“Matlab”方面比 PyCharm 做得更好。 Spyder 中的变量资源管理器看起来更有用,就像在 Matlab 中使用它一样。
@ZhouHao 有一个新的孩子,看看 JupyterLab,我一直在使用它。我喜欢它在加载表时的轻松。
Q
Quebert

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


朝着这个方向前进! pycharm 更易于编码,而 spyder 更易于理解数据
@SrinathGanesh 我的设置与 Anaconda 无关。意思是 100% pyenv。但我正在考虑安装 miniconda,这样我就可以同时使用 Spyder 和 PyCharm。安装 Anaconda 时是否存在 PATH 中断的风险,因为我已经拥有 pyenv/python 3.7 + 3.8,因为 Anaconda python 也是 3.7?我可以继续安装 Anaconda 吗?
y
yanes

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


有没有办法在谷歌上搜索有关此功能的更多信息?就像这个功能的名称是什么?或者你有链接要分享?
M
Milad

如果您想检查包含数组或数据集的变量,例如 Spyder 并将它们视为一个不错的表,您可以执行以下操作:

https://i.stack.imgur.com/PcFDA.png

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

https://i.stack.imgur.com/0HYYJ.png

3- 右键单击变量并选择 View As DataFrame

https://i.stack.imgur.com/WQjnG.png

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

https://i.stack.imgur.com/xESFD.png


我所拥有的是,在调试器模式下,既有控制台窗口又有调试器窗口,但调试器窗口没有显示我的打印语句正在打印什么。我觉得很烦人。理想的情况是调试器和调试模式下的控制台都具有变量监视窗格。那不可能吗?
C
Cyr1lfiggus

PyCharm 具有 SciView,用于以与 Spyder 几乎完全相同的方式探索变量。只需在控制台中执行选择或单元格,然后单击“特殊变量”窗格中的“查看为数组”。 Special Variable Pane


感谢您指出,Pycharm 的 SciView 功能将为您提供与 Spyder 相同的数据可视化,只需选择您要执行的代码部分并按 shift + alt + E 执行,然后单击 View as DataFrame 在 SciView 中可视化.
M
Maulik Madhavi

简单的技巧:

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

打印('嗨')

并在此行设置断点。

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

https://i.stack.imgur.com/FcY1j.png

https://i.stack.imgur.com/WIRXD.png


如果我想同时查看打印到控制台和变量的内容怎么办?
@CharlieParker,您可以单击“4:运行”并查看控制台标准输出
C
Charlie Parker

这个问题很模糊,所以这可能对某人有帮助。

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

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

我所做的视觉解释:

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

https://i.stack.imgur.com/Pid5w.png

在拖放期间:

https://i.stack.imgur.com/EnC0s.png

最后我放弃了它,它看起来像我想要的那样:

https://i.stack.imgur.com/ouSfv.png


d
dragon7

如果要检查 numpy 数组(即图像),可以使用 OpenCV Image Viewer Plugin。

https://plugins.jetbrains.com/plugin/14371-opencv-image-viewer

https://i.stack.imgur.com/IwzXD.gif

免责声明:我是这个插件的作者


d
dduque

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


B
Brian Tompsett - 汤莱恩

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

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


H
Harnoor Singh

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


关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅