【问题标题】:PyCharm - Debugging freezes when using pandas or numpyPyCharm - 使用 pandas 或 numpy 时调试冻结
【发布时间】:2018-12-14 06:21:41
【问题描述】:

当我使用调试器时,除了使用 pandas 或 numpy 对象时,一切正常且快速,即使对于非常小的数据集也是如此。输入对象的名称后,当我输入“。”使用任何方法或属性,pycharm 会冻结大约 40 秒。

我已尝试将所有内容升级到最新版本。我已经尝试更改调试器的设置,但均未成功。

为什么这只发生在 pandas 和 numpy 上?关于我应该怎么做的任何建议?

编辑

对我有用的是禁用 IPython。在设置 |构建、执行、部署 |控制台,我取消了Use IPython if available选项。

【问题讨论】:

    标签: python pandas numpy debugging pycharm


    【解决方案1】:

    最新PyCharm 2018.2 EAP build 引入了“按需”变量加载策略。我相信它应该可以解决您的问题:PY-29468

    【讨论】:

    • 不幸的是,这不起作用。即使对于小型数据帧,问题仍然存在。我正在使用具有 6 个数据点的 DataFrame 对此进行测试。
    • 我明白了。你使用 IPython 吗? PY-30285 有一个不同的问题。不幸的是,该修复尚未包含在公共构建中。可以禁用 Settings |构建、执行、部署 |控制台 |默认情况下显示控制台变量选项作为一种解决方法。
    • 这正是我遇到的问题。我试过禁用“默认显示控制台变量”,但也没有成功。但是当我禁用“如果可用时使用 IPython”时,调试窗口会从 In[x] 更改为 >>>>。至少它不再慢了。在调试器中不使用 IPython 环境有什么缺点吗?
    • 哦,没关系。感谢@Pavel Karateev 的帮助。
    • 我只是在升级 docker 和 Catalina 后遇到了这个问题。但是这个解决方案对我不起作用。
    猜你喜欢
    • 2013-02-04
    • 2016-04-22
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 2013-02-22
    • 1970-01-01
    • 2013-09-18
    相关资源
    最近更新 更多