【问题标题】:kq_init warning when starting Spyder through the terminal on macOS在 macOS 上通过终端启动 Spyder 时出现 kq_init 警告
【发布时间】:2018-11-01 21:43:44
【问题描述】:

我在装有 High Sierra 的 Mac 上运行 Spyder。我有 2 个使用 Anaconda 定义的虚拟环境。虚拟环境是 python 2.7.13 的 py27 和 python 3.65 的 py36。当我去 py36 并运行 Spyder 时,一切似乎都运行良好。当我转到 py27 时,从命令行启动 spyder 后,我立即收到 9 个写入终端的警告。警告是:

[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0

在这些消息之后,Spyder 使用正确版本的 python 打开并且似乎运行良好。我的问题是我应该关注这些警告,为什么它们在 py27 而不是 py36 中运行时会发生,并且 spyder 在这些警告下运行良好。

【问题讨论】:

  • 您是否在默认环境中运行过:conda update conda,在 2.7 环境中运行过conda update anaconda
  • 我试过了,但在两种环境中都得到了以下错误消息:PackageNotInstalledError: Package is not installed in prefix。前缀:/Users/johnhanly/anaconda3/envs/py27 包名:conda
  • @ReblochonMasque 我回去做了一些事情,现在我可以更新 conda 并且这个建议奏效了。警告不再出现。如果您想写建议作为答案,我会接受。感谢您的帮助。

标签: python spyder macos-high-sierra


【解决方案1】:

这里是 Spyder 维护者)这是一个无害的警告,因此您可以放心地忽略它。

注意:这在 Spyder 中不是问题,但是我们将在 6 月发布的下一个版本 (Spyder 3.3) 中消除警告/2018.

【讨论】:

  • 感谢您的帮助,cmets 中较早的建议有助于阻止消息出现。
【解决方案2】:

您需要在默认环境中运行:
conda update conda,在 2.7 环境中运行 conda update anaconda

【讨论】:

    猜你喜欢
    • 2021-10-17
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 2022-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多