Guess may be has to do with Spyder upgrading from zmq 16.0.0? Looks like: Module: zmq.eventloop.ioloop This module is deprecated in pyzmq 17. Use tornado.ioloop. https://pyzmq.readthedocs.io/en/v26.2.0/api/zmq.eventloop.ioloop.html