Issue
I just installed Anaconda 2019.03 for macOS with Python 3.7 and would like to use it for Python 3 programming with Jupyter Notebook. When I run Jupyter Notebook nothing works because of a Kernel error.
I had uninstalled Anaconda for Python 2.7 and Python 3.7 before reinstalling it (I uninstalled and reinstalled because of a separate problem), and I think that some important kernel files may have been deleted when I manually uninstalled Anaconda. I think the error message below shows that Anaconda is launching from a folder called anaconda3
inside of root (/
) but in the last line of the error message, it seems to be looking for something in my home folder (myhomefolder
). I'm not really sure how to interpret this since I'm fairly new to this.
Traceback (most recent call last):
File "/anaconda3/lib/python3.7/site-packages/tornado/web.py", line 1699, in _execute
result = await result
File "/anaconda3/lib/python3.7/site-packages/tornado/gen.py", line 736, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "/anaconda3/lib/python3.7/site-packages/notebook/services/sessions/handlers.py", line 73, in post
type=mtype))
File "/anaconda3/lib/python3.7/site-packages/tornado/gen.py", line 729, in run
value = future.result()
File "/anaconda3/lib/python3.7/site-packages/tornado/gen.py", line 736, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "/anaconda3/lib/python3.7/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 "/anaconda3/lib/python3.7/site-packages/tornado/gen.py", line 729, in run
value = future.result()
File "/anaconda3/lib/python3.7/site-packages/tornado/gen.py", line 736, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "/anaconda3/lib/python3.7/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 "/anaconda3/lib/python3.7/site-packages/tornado/gen.py", line 729, in run
value = future.result()
File "/anaconda3/lib/python3.7/site-packages/tornado/gen.py", line 209, in wrapper
yielded = next(result)
File "/anaconda3/lib/python3.7/site-packages/notebook/services/kernels/kernelmanager.py", line 160, in start_kernel
super(MappingKernelManager, self).start_kernel(**kwargs)
File "/anaconda3/lib/python3.7/site-packages/jupyter_client/multikernelmanager.py", line 110, in start_kernel
km.start_kernel(**kwargs)
File "/anaconda3/lib/python3.7/site-packages/jupyter_client/manager.py", line 259, in start_kernel
**kw)
File "/anaconda3/lib/python3.7/site-packages/jupyter_client/manager.py", line 204, in _launch_kernel
return launch_kernel(kernel_cmd, **kw)
File "/anaconda3/lib/python3.7/site-packages/jupyter_client/launcher.py", line 138, in launch_kernel
proc = Popen(cmd, **kwargs)
File "/anaconda3/lib/python3.7/subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "/anaconda3/lib/python3.7/subprocess.py", line 1522, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: '/Users/myhomefolder/anaconda/envs/ipykernel_py3/bin/python': '/Users/myhomefolder/anaconda/envs/ipykernel_py3/bin/python'
Solution
The solution was to run the following command in the terminal:
python -m ipykernel install --user
,
which, I believe installs the kernel. I found the solution on the following GitHub post, launching jupyter i get kernel error #2301.
I don't know if this is the most complete solution that will avoid similar problems in the future, but it seems to work for now. If anyone has other suggestions, I'm happy to hear about them, of course.
Answered By - Data2Dollars
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.