Traceback (most recent call last):


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/ipykernel/kernelbase.py", line 201, in dispatch_control

yield gen.maybe_future(handler(self.control_stream, idents, msg))


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/tornado/gen.py", line 735, in run

value = future.result()


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/tornado/gen.py", line 209, in wrapper

yielded = next(result)


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/ipykernel/kernelbase.py", line 683, in shutdown_request

content = yield gen.maybe_future(self.do_shutdown(parent['content']['restart']))


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/ipykernel/ipkernel.py", line 450, in do_shutdown

self.shell.exit_now = True


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/traitlets/traitlets.py", line 585, in __set__

self.set(obj, value)


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/traitlets/traitlets.py", line 574, in set

obj._notify_trait(self.name, old_value, new_value)


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/traitlets/traitlets.py", line 1134, in _notify_trait

self.notify_change(Bunch(


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/traitlets/traitlets.py", line 1176, in notify_change

c(change)


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/ipykernel/zmqshell.py", line 476, in _update_exit_now

exit_hook(self.kernel)


 "/Users/jni/conda/envs/all/lib/python3.8/site-packages/ipykernel/eventloops.py", line 136, in loop_qt_exit

kernel.app.exit()
AttributeError: 'IPythonKernel' object has no attribute 'app'

Traceback (most recent call last):


 "<string>", line 1, in <module>
AttributeError: type object 'Microphone' has no attribute 'list_working_microphones'
