【发布时间】:2018-12-23 04:54:10
【问题描述】:
每次我在我的 mac 操作系统上运行“jupyter notebook”,为什么总是出现这个错误?
案例:
- 我有 python2.x 并且我安装了 python3.7(所以,我在这里有两个命令)
- 我用 pip 安装了 jupyter
- 当我输入 jupyter notebook 命令时,总是出现这些错误
错误:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/bin/jupyter-notebook", line 11, in <module>
sys.exit(main())
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/jupyter_core/application.py", line 266, in launch_instance
return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/traitlets/config/application.py", line 658, in launch_instance
app.start()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/notebook/notebookapp.py", line 1697, in start
browser = webbrowser.get(self.browser or None)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/webbrowser.py", line 42, in get
register_standard_browsers()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/webbrowser.py", line 531, in register_standard_browsers
raw_result = subprocess.check_output(cmd, stderr=subprocess.DEVNULL)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 376, in check_output
**kwargs).stdout
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 453, in run
with Popen(*popenargs, **kwargs) as process:
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 756, in __init__
restore_signals, start_new_session)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 1499, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
NotADirectoryError: [Errno 20] Not a directory: 'xdg-settings'
【问题讨论】:
-
您是如何安装 Python 3.7 和 Jupyter 的?
xdg-settings是一个通用桌面组件,即在 OSX 上不可用。 -
@tripleee 我是通过从 python 网站下载安装它的,所以我应该怎么做?我做错了吗?
-
首先,请edit您的问题更详细地解释您所做的事情。 Jupyter 现在真的在 Python.org 上分发了吗?
-
看起来这是
jupyter结合 Python 3.7 的未解决问题,请参阅 issue #3746。建议的解决方法是传递--no-browser选项,然后在浏览器中手动导航到笔记本。 -
@hoefling 谢谢它用
jupyter notebook --no-browser命令解决了,但我不知道为什么总是这样。每次我在没有--no-brower标志的情况下运行jupyter notebook时打印这些错误(如果我拼写正确的话)
标签: python python-3.x python-2.7 pip jupyter-notebook