【问题标题】:PyCharm's console hangs with "big" objectsPyCharm 的控制台挂着“大”对象
【发布时间】:2014-11-13 07:31:14
【问题描述】:

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

假设df 是一个巨大的pandas 数据框,只要我在控制台中输入df.,它就会在10-15 秒内不再反应。我不知道这是否是熊猫特有的,因为我使用的唯一“大”变量来自熊猫。

我在 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

【问题讨论】:

  • 您是否尝试过在另一个 IDE 中运行它,例如 Komodo 或 PyDev?他们的行为方式是否相似?
  • PyCharm 2017、Python 3.6.2 和 pandas 0.23 也会发生

标签: python pandas pycharm


【解决方案1】:

我一直遇到同样的问题,但尚未找到合适的解决方案,但这是我一直在使用的解决方法,来自 PyCharm hanging for a long time in iPython console with big data

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

【讨论】:

    猜你喜欢
    • 2014-03-19
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 2017-09-08
    • 2015-11-22
    • 1970-01-01
    • 2018-06-19
    相关资源
    最近更新 更多