Каждый раз, когда я создаю экземпляр Vispy Canvas в Spyder:
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
После создания экземпляра холста, когда я набираю текст на консоли iPython в Spyder, эта ошибка начинает возникать, поэтому я не могу делать такие вещи, как исследование модулей через завершение табуляции (предупреждение стирает выпадающее меню). Он также имеет тенденцию произвольно вставлять себя в трассировку стека и другие места в консоли, что обычно нарушает мой рабочий процесс (не катастрофическим образом).
Я попытался отключить предупреждение, отключив анализ кода в режиме реального времени, как предложено здесь:
Как подавить определенное предупреждение в редакторе Spyder?
Но это не повлияло на поведение.
Я нахожусь в версии Spyder: 3.2.8 (в среде, включающей spyder-kernels 0.2.6), версия Python: 3.6.6, версия Qt: 5.6.2, версия PyQt5: 5.6 в Windows 10. Это имеет произошло на всех трех машинах Windows 10, которые я использую. Я управляю всем этим в Анаконде. Когда я запускаю приведенный выше код только в оболочке python или из чистой оболочки iPython, я не получаю предупреждение.