Kernel Error in Jupyter Notebook - fail to start

I am facing a Kernel Error in Jupyter Notebook.

I am on Windows 10, created a new environment in Anaconda using Python 3.5 this morning and installed these libraries:
Zipline 1.3.0
nb_conda 2.2.1
nb_conda_kernels 2.1.0
pandas 0.18.1

Initially, Jupyter Notebook did not start. I was told to downgrade “tornado” to 4.5.3.

After downgrading tornado to 4.5.3 (current version), Jupyter Notebook starts but i have the following Kernel error.

Any kind souls can help to advise on the issue. Thank you in advance.

Failed to start the kernel
Unknown server error

Traceback (most recent call last):
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\notebook\base\handlers.py”, line 503, in wrapper
result = yield gen.maybe_future(method(self, *args, **kwargs))
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\gen.py”, line 1055, in run
value = future.result()
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\concurrent.py”, line 238, in result
raise_exc_info(self._exc_info)
File “”, line 4, in raise_exc_info
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\gen.py”, line 1063, in run
yielded = self.gen.throw(*exc_info)
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\notebook\services\sessions\handlers.py”, line 75, in post
type=mtype))
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\gen.py”, line 1055, in run
value = future.result()
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\concurrent.py”, line 238, in result
raise_exc_info(self._exc_info)
File “”, line 4, in raise_exc_info
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\gen.py”, line 1063, in run
yielded = self.gen.throw(*exc_info)
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\notebook\services\sessions\sessionmanager.py”, line 79, in create_session
kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\gen.py”, line 1055, in run
value = future.result()
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\concurrent.py”, line 238, in result
raise_exc_info(self._exc_info)
File “”, line 4, in raise_exc_info
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\gen.py”, line 1063, in run
yielded = self.gen.throw(*exc_info)
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\notebook\services\sessions\sessionmanager.py”, line 92, in start_kernel_for_session
self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\gen.py”, line 1055, in run
value = future.result()
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\concurrent.py”, line 238, in result
raise_exc_info(self._exc_info)
File “”, line 4, in raise_exc_info
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\tornado\gen.py”, line 307, in wrapper
yielded = next(result)
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\notebook\services\kernels\kernelmanager.py”, line 87, in start_kernel
super(MappingKernelManager, self).start_kernel(**kwargs)
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\jupyter_client\multikernelmanager.py”, line 110, in start_kernel
km.start_kernel(**kwargs)
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\jupyter_client\manager.py”, line 240, in start_kernel
self.write_connection_file()
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\jupyter_client\connect.py”, line 547, in write_connection_file
kernel_name=self.kernel_name
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\jupyter_client\connect.py”, line 212, in write_connection_file
with secure_write(fname) as f:
File “C:\Users\Anaconda3\envs\zip35v2\lib\contextlib.py”, line 59, in enter
return next(self.gen)
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\jupyter_client\connect.py”, line 100, in secure_write
win32_restrict_file_to_user(fname)
File “C:\Users\Anaconda3\envs\zip35v2\lib\site-packages\jupyter_client\connect.py”, line 53, in win32_restrict_file_to_user
import win32api
ImportError: No module named ‘win32api’

1 Like

It shows that you need install win32api.
Are you have win32api in your env?

There was an issue where the jupyter_client anaconda package forgot to declare the new dependency on the package containing win32api. The latest version should have solved this, so please update the install of jupyter_client to fix this!

thanks all. My version of Jupyter notebook was 5.3.3. Tornado to 4.5.3 (downgraded due to some compatibility issues)

Kernel error was resolved by downgrading Jupyter notebook to 5.3.1.

Thank you all for your help.

Out of curiosity, how do i check if i have win32api in my environment? I tried searching on Google but could not make sense of what to do.

Hello,

I launched my Jupyter notebook (Python 3.7), i have been seeing kernel error. Any ideas?
error list:

Traceback (most recent call last):
File “C:\Users\ababr\Anaconda3\lib\site-packages\tornado\web.py”, line 1699, in _execute
result = await result
File “C:\Users\ababr\Anaconda3\lib\site-packages\tornado\gen.py”, line 742, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File “C:\Users\ababr\Anaconda3\lib\site-packages\notebook\services\sessions\handlers.py”, line 72, in post
type=mtype))
File “C:\Users\ababr\Anaconda3\lib\site-packages\tornado\gen.py”, line 735, in run
value = future.result()
File “C:\Users\ababr\Anaconda3\lib\site-packages\tornado\gen.py”, line 742, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File “C:\Users\ababr\Anaconda3\lib\site-packages\notebook\services\sessions\sessionmanager.py”, line 88, in create_session
kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
File “C:\Users\ababr\Anaconda3\lib\site-packages\tornado\gen.py”, line 735, in run
value = future.result()
File “C:\Users\ababr\Anaconda3\lib\site-packages\tornado\gen.py”, line 742, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File “C:\Users\ababr\Anaconda3\lib\site-packages\notebook\services\sessions\sessionmanager.py”, line 101, in start_kernel_for_session
self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
File “C:\Users\ababr\Anaconda3\lib\site-packages\tornado\gen.py”, line 735, in run
value = future.result()
File “C:\Users\ababr\Anaconda3\lib\site-packages\tornado\gen.py”, line 209, in wrapper
yielded = next(result)
File “C:\Users\ababr\Anaconda3\lib\site-packages\notebook\services\kernels\kernelmanager.py”, line 168, in start_kernel
super(MappingKernelManager, self).start_kernel(**kwargs)
File “C:\Users\ababr\Anaconda3\lib\site-packages\jupyter_client\multikernelmanager.py”, line 110, in start_kernel
km.start_kernel(**kwargs)
File “C:\Users\ababr\Anaconda3\lib\site-packages\jupyter_client\manager.py”, line 240, in start_kernel
self.write_connection_file()
File “C:\Users\ababr\Anaconda3\lib\site-packages\jupyter_client\connect.py”, line 547, in write_connection_file
kernel_name=self.kernel_name
File “C:\Users\ababr\Anaconda3\lib\site-packages\jupyter_client\connect.py”, line 212, in write_connection_file
with secure_write(fname) as f:
File “C:\Users\ababr\Anaconda3\lib\contextlib.py”, line 112, in enter
return next(self.gen)
File “C:\Users\ababr\Anaconda3\lib\site-packages\jupyter_client\connect.py”, line 102, in secure_write
with os.fdopen(os.open(fname, open_flag, 0o600), mode) as f:
PermissionError: [Errno 13] Permission denied: ‘C:\Users\ababr\AppData\Roaming\jupyter\runtime\kernel-b65f9e38-429e-4a7a-a3a3-e5e88954e882.json’

1 Like

step 2 command :- “conda activate (location of your env folder)”
step 3 command: - “python -m ipykernel install --user”

works

2 Likes

It really works. Thanks man

I too am facing this kernel error :frowning:

Traceback (most recent call last):
File “C:\DataPlay\Test_Proj\env\lib\site-packages\tornado\web.py”, line 1704, in _execute
result = await result
File “C:\DataPlay\Test_Proj\env\lib\asyncio\tasks.py”, line 304, in __wakeup
future.result()
File “C:\DataPlay\Test_Proj\env\lib\site-packages\tornado\gen.py”, line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File “C:\DataPlay\Test_Proj\env\lib\site-packages\notebook\services\sessions\handlers.py”, line 74, in post
model = yield maybe_future(
File “C:\DataPlay\Test_Proj\env\lib\site-packages\tornado\gen.py”, line 762, in run
value = future.result()
File “C:\DataPlay\Test_Proj\env\lib\site-packages\tornado\gen.py”, line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File “C:\DataPlay\Test_Proj\env\lib\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:\DataPlay\Test_Proj\env\lib\site-packages\tornado\gen.py”, line 762, in run
value = future.result()
File “C:\DataPlay\Test_Proj\env\lib\site-packages\tornado\gen.py”, line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File “C:\DataPlay\Test_Proj\env\lib\site-packages\notebook\services\sessions\sessionmanager.py”, line 110, in start_kernel_for_session
kernel_id = yield maybe_future(
File “C:\DataPlay\Test_Proj\env\lib\site-packages\tornado\gen.py”, line 762, in run
value = future.result()
File “C:\DataPlay\Test_Proj\env\lib\asyncio\futures.py”, line 201, in result
raise self._exception
File “C:\DataPlay\Test_Proj\env\lib\asyncio\tasks.py”, line 232, in __step
result = coro.send(None)
File “C:\DataPlay\Test_Proj\env\lib\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:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\utils.py”, line 26, in wrapped
raise e
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\utils.py”, line 23, in wrapped
return loop.run_until_complete(future)
File “C:\DataPlay\Test_Proj\env\lib\site-packages\nest_asyncio.py”, line 81, in run_until_complete
return f.result()
File “C:\DataPlay\Test_Proj\env\lib\asyncio\futures.py”, line 201, in result
raise self._exception
File “C:\DataPlay\Test_Proj\env\lib\asyncio\tasks.py”, line 232, in __step
result = coro.send(None)
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\multikernelmanager.py”, line 187, in _async_start_kernel
starter = ensure_async(km.start_kernel(**kwargs))
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\utils.py”, line 26, in wrapped
raise e
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\utils.py”, line 23, in wrapped
return loop.run_until_complete(future)
File “C:\DataPlay\Test_Proj\env\lib\site-packages\nest_asyncio.py”, line 81, in run_until_complete
return f.result()
File “C:\DataPlay\Test_Proj\env\lib\asyncio\futures.py”, line 201, in result
raise self._exception
File “C:\DataPlay\Test_Proj\env\lib\asyncio\tasks.py”, line 232, in __step
result = coro.send(None)
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\manager.py”, line 362, in _async_start_kernel
raise e
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\manager.py”, line 351, in _async_start_kernel
await ensure_async(self._launch_kernel(kernel_cmd, **kw))
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\utils.py”, line 26, in wrapped
raise e
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\utils.py”, line 23, in wrapped
return loop.run_until_complete(future)
File “C:\DataPlay\Test_Proj\env\lib\site-packages\nest_asyncio.py”, line 81, in run_until_complete
return f.result()
File “C:\DataPlay\Test_Proj\env\lib\asyncio\futures.py”, line 201, in result
raise self._exception
File “C:\DataPlay\Test_Proj\env\lib\asyncio\tasks.py”, line 232, in __step
result = coro.send(None)
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\manager.py”, line 269, in _async_launch_kernel
connection_info = await self.provisioner.launch_kernel(kernel_cmd, **kw)
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\provisioning\local_provisioner.py”, line 179, in launch_kernel
self.process = launch_kernel(cmd, **scrubbed_kwargs)
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\launcher.py”, line 169, in launch_kernel
raise ex
File “C:\DataPlay\Test_Proj\env\lib\site-packages\jupyter_client\launcher.py”, line 157, in launch_kernel
proc = Popen(cmd, **kwargs)
File “C:\DataPlay\Test_Proj\env\lib\subprocess.py”, line 966, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File “C:\DataPlay\Test_Proj\env\lib\subprocess.py”, line 1435, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified

Any fix? Thank you in advance if someone can please help me out…

This works thanks a lot.

how about?

Traceback (most recent call last):
File “C:\Users\Hashfi\anaconda3\envs\geo_env\Scripts\jupyter-notebook-script.py”, line 6, in
from notebook.notebookapp import main
File “C:\Users\Hashfi\anaconda3\Lib\site-packages\notebook\notebookapp.py”, line 78, in
from .services.kernels.kernelmanager import MappingKernelManager, AsyncMappingKernelManager
File “C:\Users\Hashfi\anaconda3\Lib\site-packages\notebook\services\kernels\kernelmanager.py”, line 18, in
from jupyter_client.session import Session
File “C:\Users\Hashfi\anaconda3\Lib\site-packages\jupyter_client_init_.py”, line 4, in
from .connect import *
File “C:\Users\Hashfi\anaconda3\Lib\site-packages\jupyter_client\connect.py”, line 21, in
import zmq
File “C:\Users\Hashfi\anaconda3\Lib\site-packages\zmq_init_.py”, line 55, in
from zmq import backend
File “C:\Users\Hashfi\anaconda3\Lib\site-packages\zmq\backend_init_.py”, line 40, in
reraise(*exc_info)
File “C:\Users\Hashfi\anaconda3\Lib\site-packages\zmq\utils\sixcerpt.py”, line 34, in reraise
raise value
File “C:\Users\Hashfi\anaconda3\Lib\site-packages\zmq\backend_init_.py”, line 27, in
ns = select_backend(first)
File “C:\Users\Hashfi\anaconda3\Lib\site-packages\zmq\backend\select.py”, line 28, in select_backend
mod = import(name, fromlist=public_api)
File "C:\Users\Hashfi\anaconda3\Lib\site-packages\zmq\backend\cython_init
.py", line 6, in
from . import (constants, error, message, context,
ImportError: DLL load failed while importing error: The specified module could not be found.

i am also facing this same issue but unable to sought it out can anyone plz help me…

Traceback (most recent call last):
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\tornado\web.py”, line 1704, in _execute
result = await result
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\tornado\gen.py”, line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File “C:\ProgramData\Anaconda3\lib\site-packages\notebook\services\sessions\handlers.py”, line 74, in post
model = yield maybe_future(
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\tornado\gen.py”, line 762, in run
value = future.result()
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\tornado\gen.py”, line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File “C:\ProgramData\Anaconda3\lib\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:\Users\HP\AppData\Roaming\Python\Python39\site-packages\tornado\gen.py”, line 762, in run
value = future.result()
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\tornado\gen.py”, line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File “C:\ProgramData\Anaconda3\lib\site-packages\notebook\services\sessions\sessionmanager.py”, line 110, in start_kernel_for_session
kernel_id = yield maybe_future(
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\tornado\gen.py”, line 762, in run
value = future.result()
File “C:\ProgramData\Anaconda3\lib\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:\Users\HP\AppData\Roaming\Python\Python39\site-packages\jupyter_client\multikernelmanager.py”, line 186, in start_kernel
km.start_kernel(**kwargs)
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\jupyter_client\manager.py”, line 337, in start_kernel
kernel_cmd, kw = self.pre_start_kernel(**kw)
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\jupyter_client\manager.py”, line 286, in pre_start_kernel
self.write_connection_file()
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\jupyter_client\connect.py”, line 466, in write_connection_file
self.connection_file, cfg = write_connection_file(self.connection_file,
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\jupyter_client\connect.py”, line 136, in write_connection_file
with secure_write(fname) as f:
File “C:\ProgramData\Anaconda3\lib\contextlib.py”, line 119, in enter
return next(self.gen)
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\jupyter_core\paths.py”, line 461, in secure_write
win32_restrict_file_to_user(fname)
File “C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\jupyter_core\paths.py”, line 387, in win32_restrict_file_to_user
import win32api
ImportError: DLL load failed while importing win32api: The specified procedure could not be found.

this is what my kernel showing in my jupyter notebook from anaconda