PyCharm 的控制台挂起“大”对象

PyCharm's console hangs with "big" objects

提问人:FooBar 提问时间:9/19/2014 更新时间:5/4/2023 访问量:1850

问:

我正在使用 PyCharm,并且通常在其 Python 控制台中运行我的部分脚本以进行调试。但是,当我必须在“大”变量上运行某些内容(这会消耗大量内存)时,控制台会变得非常慢。

Say 是一个巨大的数据帧,只要我在控制台中输入,它就会在 10-15 秒内不再做出反应。我无法判断这是否是熊猫特有的,因为我使用的唯一“大”变量来自熊猫。dfpandasdf.

我在 Mac OS X 10.9.4(带有 8 GB 内存)上运行社区版 3.4.1、pandas 0.14、Python 2.7.3。

尺寸 :df

In[94]: df.values.nbytes + df.index.nbytes + df.columns.nbytes
Out[94]: 2229198184
蟒蛇 熊猫 pycharm

评论

0赞 Mike Driscoll 9/19/2014
您是否尝试过在另一个IDE(如Komodo或PyDev)中运行它?他们的行为方式相似吗?
0赞 fidlr 7/4/2018
PyCharm 2017、Python 3.6.2 和 pandas 0.23 也会发生这种情况

答:

0赞 mattvivier 11/11/2014 #1

我一直有同样的问题,但还没有找到合适的解决方案,但这是我一直在使用的解决方法,从 PyCharm 在带有大数据的 iPython 控制台中挂了很长时间

而不是键入 type,然后返回并添加 .这至少可以防止挂起,尽管它使自动完成有点无用。df.columnsd.columnsf

0赞 oettam_oisolliv 5/24/2022 #2

您是否尝试过将“可变加载策略”更改为“按需”?

0赞 Harshal Gajare 5/4/2023 #3

长期以来,我也一直面临这个问题。我总是停用“显示变量”选项并运行代码。每次我这样做时,这都会提高速度。

然后在要查看变量时再次启用它。