打开笔记本时,Jupyter 笔记本内核不断重启
Jupyter notebook kernel keeps restarting the moment I open a notebook
服务器启动了,但是当我打开笔记本时,即使是空白笔记本,内核也会死掉并不断重启。我在 arch-linux 中使用 python3.7。
错误 "RuntimeError: This event loop is already running" 不断循环发生。
Connecting to: tcp://127.0.0.1:36789
Traceback (most recent call last):
File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/lib/python3.7/site-packages/ipykernel_launcher.py", line 16, in <module>
app.launch_new_instance()
File "/usr/lib/python3.7/site-packages/traitlets/config/application.py", line 658, in launch_instance
app.start()
File "/usr/lib/python3.7/site-packages/ipykernel/kernelapp.py", line 477, in start
ioloop.IOLoop.instance().start()
File "/usr/lib/python3.7/site-packages/tornado/platform/asyncio.py", line 132, in start
self.asyncio_loop.run_forever()
File "/usr/lib/python3.7/asyncio/base_events.py", line 510, in run_forever
raise RuntimeError('This event loop is already running')
RuntimeError: This event loop is already running
这可能是一个 Arch Linux 问题,已在他们的论坛上多次询问,例如here, and a bug report 已创建。 python-ipykernel 升级后应该就可以解决了,但我不知道这需要多长时间。
更新:它已在 repo 中更新,因此升级您的系统将修复它。
一个对我有用的临时 hacky 解决方案是以用户身份使用 pip 升级它(因此它安装在 ~/.local 而不是 /usr/),即:
pip install --user --upgrade ipykernel
这样,您就不必降级任何软件包(这可能是一个更好的解决方案,但做起来更烦人)。
当 Arch 团队升级包时,删除 pip-version (pip uninstall ipykernel
)
可能是个好主意
服务器启动了,但是当我打开笔记本时,即使是空白笔记本,内核也会死掉并不断重启。我在 arch-linux 中使用 python3.7。 错误 "RuntimeError: This event loop is already running" 不断循环发生。
Connecting to: tcp://127.0.0.1:36789
Traceback (most recent call last):
File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/lib/python3.7/site-packages/ipykernel_launcher.py", line 16, in <module>
app.launch_new_instance()
File "/usr/lib/python3.7/site-packages/traitlets/config/application.py", line 658, in launch_instance
app.start()
File "/usr/lib/python3.7/site-packages/ipykernel/kernelapp.py", line 477, in start
ioloop.IOLoop.instance().start()
File "/usr/lib/python3.7/site-packages/tornado/platform/asyncio.py", line 132, in start
self.asyncio_loop.run_forever()
File "/usr/lib/python3.7/asyncio/base_events.py", line 510, in run_forever
raise RuntimeError('This event loop is already running')
RuntimeError: This event loop is already running
这可能是一个 Arch Linux 问题,已在他们的论坛上多次询问,例如here, and a bug report 已创建。 python-ipykernel 升级后应该就可以解决了,但我不知道这需要多长时间。
更新:它已在 repo 中更新,因此升级您的系统将修复它。
一个对我有用的临时 hacky 解决方案是以用户身份使用 pip 升级它(因此它安装在 ~/.local 而不是 /usr/),即:
pip install --user --upgrade ipykernel
这样,您就不必降级任何软件包(这可能是一个更好的解决方案,但做起来更烦人)。
当 Arch 团队升级包时,删除 pip-version (pip uninstall ipykernel
)