Spyder 3 在 macOS Sierra 中的问题

Problems with Spyder 3 in macOS Sierra

我最近在 macSierra 上安装了最新的 conda 发行版。我遇到过很多问题:

1) 我主要担心的是 Spyder 最终会崩溃,尤其是在应用程序之间切换并返回 Spyder 时,旋转的轮子会一直旋转并且没有响应。使用约 10 分钟后会发生这种情况。我已经为 ipython 尝试了具有不同图形后端的 spyder,但问题仍然存在。启动 spyder 时出现以下消息:

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

重复9次。

3) 绘制图形时,我创建的图形是 调用

之后
close('all')

立即打开和关闭。我以前从未遇到过这种行为。

我的 conda 分布如下:

           platform : osx-64
      conda version : 4.2.9
   conda is private : False
  conda-env version : 4.2.9
conda-build version : 2.0.2
     python version : 3.5.2.final.0
   requests version : 2.11.1
   root environment : //anaconda  (writable)
default environment : //anaconda
   envs directories : //anaconda/envs
      package cache : //anaconda/pkgs
       channel URLs : https://repo.continuum.io/pkgs/free/osx-64/
                      https://repo.continuum.io/pkgs/free/noarch/
                      https://repo.continuum.io/pkgs/pro/osx-64/
                      https://repo.continuum.io/pkgs/pro/noarch/
        config file : None
       offline mode : False

问题不在于 Spyder 本身,而在于 Qt,这是构建 Spyder 的图形库。

Anaconda 中的当前 Qt 版本 (5.6.0) 不支持 macOS Sierra。根据这个 Github comment,第一个版本是 5.6.25.7.1.

一旦 Continuum(Anaconda 背后的公司)将 Qt 更新到其中一个版本,我敢肯定您遇到的那些奇怪问题将会得到解决。