python - 如何在 mac 上安装 jupyter notebook?
问题描述
我想jupyter
在我已安装的 Mac 上运行一个笔记本,jupyter3.6
并且jupyterlab
.
python3.6 -m pip install jupyterlab
如果我运行笔记本
python3.6 -m notebook
浏览器打开正确的页面,但出现错误
KernelRestarter: restarting kernel (4/5), new random ports
WARNING:root:kernel f2bf7ea6-6f33-49a6-ad7c-3a2c60c41b6d restarted
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/ipykernel_launcher.py", line 16, in <module>
app.launch_new_instance()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/traitlets/config/application.py", line 663, in launch_instance
app.initialize(argv)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/traitlets/config/application.py", line 87, in catch_config_error
return method(app, *args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/ipykernel/kernelapp.py", line 582, in initialize
self.init_kernel()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/ipykernel/kernelapp.py", line 452, in init_kernel
user_ns=self.user_ns,
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/traitlets/config/configurable.py", line 412, in instance
inst = cls(*args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/ipykernel/ipkernel.py", line 91, in __init__
appnope.nope()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/appnope/_nope.py", line 90, in nope
"Because Reasons"
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/appnope/_nope.py", line 60, in beginActivityWithOptions
NSProcessInfo = C('NSProcessInfo')
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/appnope/_nope.py", line 38, in C
assert ret is not None, "Couldn't find Class %s" % classname
AssertionError: Couldn't find Class NSProcessInfo
解决方案
这个问题在https://github.com/minrk/appnope/issues/12中讨论。以下是潜在的解决方案:
- 可以禁用应用程序小睡。
# ~/.ipython/profile_default/ipython_kernel_config.py
c.Kernel._darwin_app_nap = False
- 可以使用 python 3.8+。这个问题似乎只发生在 python 版本 <3.8中。
推荐阅读
- javascript - 可见:假和隐藏:真之间的区别
- javascript - 在反应预输入引导程序中将变量传递给`renderMenuItemChildren`
- ios - Swift Core 蓝牙通讯与 OBD2
- python-3.x - 使用 Python 设置主机名
- python - 如何在叠加图中将 RangetoolLink 与全息视图一起使用
- javascript - 我们是否能够从 HTML 向 android 主屏幕添加图钉?
- mysql - 优化查询 - 1 个数据库中的用户订阅,另一个数据库中的 3 级数据。查找用户订阅的顶层
- python - 如何在 PyQt5 中基于中心而不是左角使用移动命令定位标签
- git - Git rebase when rebaseing master with a feature - 了解变基图
- ansible - 如何将 ansible 调试日志保存到单个文件