Блокнот Jupyter сломан Python 3.5

Когда я обновил свою версию Python с 3.4 до 3.5 (на Mac El Capitan), я переустановил Jupyter, но когда я запускаю его и создаю новый блокнот Python 3, он сразу сообщает мне, что произошла ошибка ядра, и если я нажму на это , то я получаю это сообщение об ошибке:

Traceback (most recent call last):   File
"/usr/local/lib/python3.5/site-packages/notebook/base/handlers.py",
line 436, in wrapper
    result = yield gen.maybe_future(method(self, *args, **kwargs))   File
"/usr/local/lib/python3.5/site-packages/notebook/services/sessions/handlers.py",
line 56, in post
    model = sm.create_session(path=path, kernel_name=kernel_name)   File
"/usr/local/lib/python3.5/site-packages/notebook/services/sessions/sessionmanager.py",
line 66, in create_session
    kernel_name=kernel_name)   File "/usr/local/lib/python3.5/site-packages/notebook/services/kernels/kernelmanager.py",
line 84, in start_kernel
    **kwargs)   File "/usr/local/lib/python3.5/site-packages/jupyter_client/multikernelmanager.py",
line 109, in start_kernel
    km.start_kernel(**kwargs)   File "/usr/local/lib/python3.5/site-packages/jupyter_client/manager.py",
line 244, in start_kernel
    **kw)   File "/usr/local/lib/python3.5/site-packages/jupyter_client/manager.py",
line 190, in _launch_kernel
    return launch_kernel(kernel_cmd, **kw)   File "/usr/local/lib/python3.5/site-packages/jupyter_client/launcher.py",
line 123, in launch_kernel
    proc = Popen(cmd, **kwargs)   File "/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py",
line 950, in __init__
    restore_signals, start_new_session)   File "/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py",
line 1540, in _execute_child
    raise child_exception_type(errno_num, err_msg) FileNotFoundError: [Errno 2] No such file or directory:
'/usr/local/opt/python3/bin/python3.4'

Я понимаю, что обновление с 3.4 до 3.5 означало, что пакеты будут установлены в разных местах, но я не могу понять, что он ищет в пакетах Python 3.5, когда я уже снова запускал pip3 install jupyter (и удалял/переустанавливал несколько раз). Кто-нибудь знает об исправлении этого?


person Jack Simpson    schedule 03.12.2015    source источник


Ответы (2)


Осталась спецификация ядра для IPython, указывающая на ваш Python 3.4. Вы можете увидеть существующие спецификации ядра с помощью:

jupyter kernelspec list

Вы можете установить новую спецификацию ядра IPython с помощью

ipython kernelspec install [--user]
person minrk    schedule 03.12.2015
comment
Большое спасибо :) теперь все исправлено! - person Jack Simpson; 03.12.2015

Я столкнулся с той же проблемой, что и вы. Я удалил python 3 и переустановил его.

Затем введите:

pip3 install jupyter ipython

Это дало мне доступ к блокноту jupyter, но ошибка ядра все еще была. Затем я набрал:

python -m ipykernel install --user

Это решило мою проблему.

person James Chang    schedule 08.02.2018