命令不会停止 运行

Command won't stop running

我有如下一段代码

import skimage.color
import skimage.io
import skimage.viewer
import skimage.filters

fname = "/Users/harryhat/Desktop/Code/Experimental/Frames/frame00055.png"

# read image
image = skimage.io.imread(fname, as_gray=True)

# display the image
viewer = skimage.viewer.ImageViewer(image)
viewer.show()

然而,当我 运行 代码时,首先命令不会停止 运行ning,其次当我中断命令时我必须重新启动内核才能在控制台中输入.我想知道为什么会这样/任何其他方式来做到这一点。任何帮助将不胜感激。

skimage 查看器是一个 Qt 应用程序。要在笔记本中 运行 这些内容,您需要通过在笔记本开头的自己的单元格中键入 %gui qt 来启用 Qt 事件循环集成。

顺便说一下,scikit-image 查看器将被弃用。我建议尝试 https://napari.org 作为替代方案。 (但上面的建议仍然适用!)