ipython notebook:Fedora 21 中的 qt 后端,内核死机
ipython notebook: qt backend in Fedora 21, kernel dies
我尝试在 Fedora 21 (KDE) 上使用 ipython notebook,但 qt 后端似乎有问题。当我想用 matplotlib 绘制图形时,它会打开一个带有 "The kernel appears to have died. It will restart automatically." 的注释“%matplotlib qt”也会发生同样的情况。然而,内联图形工作得很好。我已经安装了 anaconda 和 canopy。
我在终端中 运行 "$iptest" 并产生消息:14 组中的 1 组失败 (qt)。
我是 Linux 和 Python 的新手,我认为我必须安装缺少的东西(包):因此,我安装了
- pyzmq(pip 安装 pyzmq)
-PyQt
- qt-x11
这并没有解决问题。找了3天的解决办法,还是没能解决问题。
好像fedora 21不再自动安装qt后端了。因此,问题似乎是如何安装 qt 后端以及如何让 ipython notebook 使用它。
提供一些示例代码(使用ipython笔记本):
import numpy as np
import matplotlib.pyplot as plt
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
area = np.pi * (15 * np.random.rand(N))**2 # 0 to 15 point radiuses
plt.scatter(x, y, s=area, alpha=0.5)
plt.show()
这会触发以下消息:
内核似乎已经死亡。它会自动重启。
而下面的代码不会触发错误:
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
area = np.pi * (15 * np.random.rand(N))**2 # 0 to 15 point radiuses
plt.scatter(x, y, s=area, alpha=0.5)
plt.show()
有人知道该怎么做吗?
原来我使用的是 Fedora 21 (Scientific Spin),它已经安装了 python 和 Ipython。当我安装 anaconda 包时,我很可能覆盖了一些包及其依赖项。昨晚,我在没有安装 anaconda 的情况下再次安装了 Fedora 21,一切正常。
此外,有人似乎已经修复了 "QT issue with KDE" (Link),所以如果你用 KDE 安装了 anaconda 并且在使用 qt 后端时遇到问题,你可以考虑使用他的解决方案正在更新 pyqt (conda update pyqt
).
我尝试在 Fedora 21 (KDE) 上使用 ipython notebook,但 qt 后端似乎有问题。当我想用 matplotlib 绘制图形时,它会打开一个带有 "The kernel appears to have died. It will restart automatically." 的注释“%matplotlib qt”也会发生同样的情况。然而,内联图形工作得很好。我已经安装了 anaconda 和 canopy。
我在终端中 运行 "$iptest" 并产生消息:14 组中的 1 组失败 (qt)。
我是 Linux 和 Python 的新手,我认为我必须安装缺少的东西(包):因此,我安装了 - pyzmq(pip 安装 pyzmq) -PyQt - qt-x11
这并没有解决问题。找了3天的解决办法,还是没能解决问题。
好像fedora 21不再自动安装qt后端了。因此,问题似乎是如何安装 qt 后端以及如何让 ipython notebook 使用它。
提供一些示例代码(使用ipython笔记本):
import numpy as np
import matplotlib.pyplot as plt
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
area = np.pi * (15 * np.random.rand(N))**2 # 0 to 15 point radiuses
plt.scatter(x, y, s=area, alpha=0.5)
plt.show()
这会触发以下消息: 内核似乎已经死亡。它会自动重启。
而下面的代码不会触发错误:
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
area = np.pi * (15 * np.random.rand(N))**2 # 0 to 15 point radiuses
plt.scatter(x, y, s=area, alpha=0.5)
plt.show()
有人知道该怎么做吗?
原来我使用的是 Fedora 21 (Scientific Spin),它已经安装了 python 和 Ipython。当我安装 anaconda 包时,我很可能覆盖了一些包及其依赖项。昨晚,我在没有安装 anaconda 的情况下再次安装了 Fedora 21,一切正常。
此外,有人似乎已经修复了 "QT issue with KDE" (Link),所以如果你用 KDE 安装了 anaconda 并且在使用 qt 后端时遇到问题,你可以考虑使用他的解决方案正在更新 pyqt (conda update pyqt
).