python - Jupyter Notebook 被 Python 3.5 破坏

标签 python python-3.x ipython ipython-notebook jupyter

当我将我的 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 意味着包将安装在不同的地方,但是当我已经再次运行 pip3 install jupyter(并且一直多次卸载/重新安装)。有谁知道解决这个问题的方法吗?

最佳答案

IPython 有一个剩余的内核规范指向您的 Python 3.4。 您可以通过以下方式查看现有的内核规范:

jupyter kernelspec list

您可以安装新的 IPython 内核规范

ipython kernelspec install [--user]

关于python - Jupyter Notebook 被 Python 3.5 破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34062502/

相关文章:

python - 重新启动 Python 程序

python - 脉冲宽度读取器每次打印相同的值

python - 如何使用所有核心中的一些(数字)CPU核心,并具有tensorflow属性

python - 在python中处理递归错误回溯

python - 如何在 Tkinter Python 中制作点击按钮?

python - 如何保存<ipython.core.display.image对象>

python - 权限错误 : [WinError 5] Access is denied

python - Random.shuffle 出人意料地在循环内不起作用

ipython - Ipython自动补全对象列表或字典

python - iframe 不在 ipython-notebook 中呈现