【问题标题】:Spyder on MacOS. Typing is very laggyMacOS 上的 Spyder。打字很慢
【发布时间】:2021-03-29 20:29:41
【问题描述】:

我在 macOS 上使用 Spyder 和 Anaconda。我已经将 Anaconda 和 Spyder 更新到 4.2.0 版(未找到 4.2.1)。现在的问题是,如果我在 Spyder 中输入,大约需要一秒钟才能出现字母,这非常烦人。有没有人也有这个问题?或者有人对可能是什么问题提出建议?

【问题讨论】:

  • 可能是在打字
  • 是的,抱歉,这是一个错字。这个词应该是打字。

标签: python macos anaconda spyder


【解决方案1】:

在 Catalina 上与 Spyder 5.0.0 有同样的问题;编辑器非常滞后(控制台很好)。

解决方案对我有用禁用风筝!

从顶部菜单: Python > Preferences... > Completion and linting,

取消选择任何调用 Kite 的选项:

  • 当 Kite 可以提供缺失的补全时通知我(但不可用!)
  • 启用风筝提供者

PS:尝试了 pyqt 解决方案但没有成功(现在每次打开 Spyder 时都会在终端中生成警告)。

【讨论】:

  • 禁用 Kite 有帮助。谢谢。
  • 这对我有用。谢谢。
  • 很高兴看到这有帮助。禁用 Kite 后我面临的唯一问题是,并非所有名称实例都在代码中突出显示。有什么想法可以在禁用 Kite 后恢复?
  • 在 macOS Monterey 上为我工作
  • 也在 macOS Monterey 上为我工作。仍然有一点点滞后,但现在可以使用了。 Spyder 5.1.5.
【解决方案2】:

(这里是 Spyder 维护者) 这个问题有两个主要原因:

  1. 我们遇到了一些内存泄漏和其他严重的低效问题,导致编辑器运行缓慢。其中大部分已在 2021 年 9 月发布的 5.1.5 版本中得到修复。其他改进将在 2021 年 11 月发布的 5.2.0 中进行。

  2. 如果您在使用这些版本时仍然遇到此问题,可能是因为您在大苏尔。解决这个问题的唯一方法是使用我们的mac OS installer

【讨论】:

  • 很抱歉,这不是固定的。在 Big Sur 上运行 Spyder 5.0.5、Python 3.8、Anaconda 2.0.4,延迟非常糟糕,以至于我停止使用编辑器
  • 只是为了好玩,我还安装了 4.2.1 和它同样的滞后。自从我使用 Spyder 以来,一直存在同样的滞后,大约 2 年了,现在还在计数......
  • 更新,使用docs.spyder-ide.org/current/installation.html时有效,使用anaconda“版本”时无效
  • 这个问题有几个问题。我会更新我的答案。
【解决方案3】:

我想插话说我在 Catalina(不是 Big Sur)上得到这个。

使用 Spyder 5.0.5 似乎可以修复它。

-- 编辑

不,它没有。我在 Catalina 上,它仍然滞后。使用 v5.0.5

【讨论】:

  • 请参阅上面的更新答案。大多数问题应该在 5.1.5 中修复
【解决方案4】:

阅读:https://github.com/spyder-ide/spyder/issues/14218 一种解决方案建议降级 pyqt 和 pyqtwebengine。

vancromy 于 2020 年 11 月 17 日发表评论 我刚刚在我的基本 conda 环境中安装了 pyqt==5.12 和 pyqtwebengine=5.12 并注意到 延迟大幅降低!仍然有一点延迟,但不如 像以前一样发音。 :)

注意:如果您使用 Anaconda,请不要使用此解决方案,因为它可能会破坏您的环境。

【讨论】:

    【解决方案5】:

    工具 -> 将 spyder 重置为出厂默认值
    它起作用了

    【讨论】:

      【解决方案6】:

      通过 Anaconda 在 MacOS Mojave 上遇到此问题。升级 Anaconda (v4.10.3) 和 Spyder (v5.0.5) 没有帮助。最终关注this guide,它建议升级PyQt5PyQtWebEngine 模块。升级时产生警告:

      ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
      spyder 5.0.5 requires pyqtwebengine<5.13, which is not installed.
      spyder 5.0.5 requires pyqt5<5.13, but you have pyqt5 5.15.4 which is incompatible.
      

      尽管出现了不兼容警告,但我不再遇到延迟。

      注意:如果您使用 Anaconda,请不要使用此解决方案,因为它可能会破坏您的环境。

      【讨论】:

      • 附加说明:我在升级操作系统后遵循了这些步骤,并且没有任何现有的环境可以破坏。无论如何都会继续回答作为参考。风险自负。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 2018-04-02
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      • 2021-04-02
      • 1970-01-01
      相关资源
      最近更新 更多