每次我运行“jupyter notebook”时,为什么我总是在 mac os 上得到这个?

Fid*_*han 5 python pip python-2.7 python-3.x jupyter-notebook

每次我在 mac os 上运行“jupyter notebook”时,为什么总是出现这个错误?

案件:

  1. 我有 python2.x 并且我安装了 python3.7(所以,我在这里有两个命令)
  2. 我用 pip 安装了 jupyter
  3. 当我输入 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'
Run Code Online (Sandbox Code Playgroud)

小智 1

我也得到了同样的NotADirectoryError: [Errno 20]。在您的情况下,它指向的文件是'xdg-settings'.

看来该文件'xdg-settings'可能是快捷方式,而无法找到实际文件。您可以做的就是简单地删除该文件(仅当它是快捷方式时)。然后重新启动jupyter笔记本,它应该可以正常工作。