0

每次我在 Spyder 中创建一个 vispy Canvas 实例时:

from vispy import app

class Canvas(app.Canvas):
    def __init__(self):
        app.Canvas.__init__(self)

canvas = Canvas()

我开始在 iPython 窗口中收到如下警告:

WARNING: QSocketNotifier: Multiple socket notifiers for same socket 1048 and type Read

创建画布实例后,每当我在 Spyder 的 iPython 控制台中键入时,就会开始出现此错误,因此我无法执行诸如通过选项卡完成探索模块之类的操作(警告会消除下拉菜单)。它还倾向于将自己随机插入控制台中的堆栈跟踪和其他位置,通常会破坏我的工作流程(以非灾难性的方式)。

我尝试通过关闭实时代码分析来关闭警告,如下所示:
如何在 Spyder 编辑器中抑制某个警告?
但这并不影响行为。

我在 Spyder 版本:3.2.8(在包含 spyder-kernels 0.2.6 的环境中),Python 版本:3.6.6,Qt 版本:5.6.2,PyQt5 版本:Windows 10 中的 5.6。这发生在所有我使用的三台 Windows 10 机器。我在 Anaconda 中运行这一切。当我在 python shell 或纯 iPython shell 中运行上述代码时,我没有收到警告。

4

0 回答 0