cutter-jupyter
cutter-jupyter copied to clipboard
Should be updated to work with newer jupyter
The current version does not start. I got jupyter to start by changing
super(NotebookApp, self).start()
to super().start()
, however, then I ran into the following exception:
Traceback (most recent call last):
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\tornado\web.py", line 1713, in _execute
result = await result
File "D:\obj\windows-release\37amd64_Release\msi_python\zip_amd64\tasks.py", line 318, in __wakeup
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\tornado\gen.py", line 776, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\notebook\services\sessions\handlers.py", line 77, in post
type=mtype))
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\tornado\gen.py", line 769, in run
value = future.result()
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\tornado\gen.py", line 776, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\notebook\services\sessions\sessionmanager.py", line 98, in create_session
kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\tornado\gen.py", line 769, in run
value = future.result()
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\tornado\gen.py", line 776, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\notebook\services\sessions\sessionmanager.py", line 111, in start_kernel_for_session
self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\tornado\gen.py", line 769, in run
value = future.result()
File "D:\obj\windows-release\37amd64_Release\msi_python\zip_amd64\futures.py", line 181, in result
File "D:\obj\windows-release\37amd64_Release\msi_python\zip_amd64\tasks.py", line 249, in __step
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\notebook\services\kernels\kernelmanager.py", line 176, in start_kernel
kernel_id = await maybe_future(self.pinned_superclass.start_kernel(self, **kwargs))
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\jupyter_client\utils.py", line 30, in wrapped
raise e
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\jupyter_client\utils.py", line 27, in wrapped
return loop.run_until_complete(future)
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\nest_asyncio.py", line 89, in run_until_complete
return f.result()
File "D:\obj\windows-release\37amd64_Release\msi_python\zip_amd64\futures.py", line 181, in result
File "D:\obj\windows-release\37amd64_Release\msi_python\zip_amd64\tasks.py", line 249, in __step
File "C:\Program Files\cutter-v2.1.0-x64.Windows\python37\site-packages\jupyter_client\multikernelmanager.py", line 225, in _async_start_kernel
if km.ready.exception():
asyncio.base_futures.InvalidStateError: Exception is not set.
I think this is because the way the KernelManager is implemented no longer fits with how the KernelManager currently works in jupyter. I think a migration should be done following https://jupyter-client.readthedocs.io/en/stable/provisioning.html
Tested with: Python 3.7 Cutter 2.1.0
jupyter.exe --version
Selected Jupyter core packages...
IPython : 7.34.0
ipykernel : 6.15.1
ipywidgets : 7.7.1
jupyter_client : 7.3.4
jupyter_core : 4.11.1
jupyter_server : not installed
jupyterlab : not installed
nbclient : 0.6.6
nbconvert : 6.5.0
nbformat : 5.4.0
notebook : 6.4.12
qtconsole : 5.3.1
traitlets : 5.3.0