You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description
When executing the provided code snippet to start a new kernel and execute a Python statement using kc.execute_interactive, the code executes successfully, but it raises an exception related to KernelClient.del upon exiting.
Steps to Reproduce
Run the following Python code:
from jupyter_client.manager import KernelManager, start_new_kernel
from IPython.utils.capture import capture_output
km, kc = start_new_kernel(kernel_name="python3")
TIMEOUT = 30
with capture_output() as io:
reply = kc.execute_interactive("print('hello world')", timeout=TIMEOUT)
km.shutdown_kernel()
print(io.stdout)
print(io.stderr)
Expected Behavior
The code should execute the provided Python statement (print('hello world')) in the newly started kernel and print "hello world" to the standard output. After execution, it should cleanly exit without raising any exceptions.
Actual Behavior
The code executes successfully and prints "hello world" as expected, but upon exiting, it raises the following exception:
hello world
Exception ignored in: <function KernelClient.__del__ at 0x7f706835dea0>
Traceback (most recent call last):
File "/home/vivek/zeza/AIDEN_experiment/sandbox/jupyter_client/jupyter_client/client.py", line 121, in __del__
File "/home/vivek/miniconda3/envs/test/lib/python3.10/site-packages/traitlets/traitlets.py", line 687, in __get__
File "/home/vivek/miniconda3/envs/test/lib/python3.10/site-packages/traitlets/traitlets.py", line 666, in get
TypeError: 'NoneType' object is not callable
Description
When executing the provided code snippet to start a new kernel and execute a Python statement using kc.execute_interactive, the code executes successfully, but it raises an exception related to KernelClient.del upon exiting.
Steps to Reproduce
Run the following Python code:
Expected Behavior
The code should execute the provided Python statement (print('hello world')) in the newly started kernel and print "hello world" to the standard output. After execution, it should cleanly exit without raising any exceptions.
Actual Behavior
The code executes successfully and prints "hello world" as expected, but upon exiting, it raises the following exception:
Environment
Python version: 3.10.14
Operating System: Ubuntu 22.04
jupyter_client version: 8.6.2
The text was updated successfully, but these errors were encountered: