Jupyter Notebook无法无根运行

时间:2019-09-24 07:48:05

标签: python-3.x jupyter-notebook ubuntu-16.04 kernel-module jupyter-irkernel

使用python3的jupyter笔记本已经使用了将近一年,从来没有这个问题。突然之间,如果没有root用户,我将无法运行jupyter notebook。这就是我面对的错误

OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/watchdog-0.8.3-py2.7.egg-info'

我尝试了多次卸载/重新安装pip3,jupyter,ipykernel等,但没有任何帮助。我在某处读到它与家中的目录权限有关,因此,我以用户(不是root)的身份递归地将主目录的所有者更改为我自己。仍然没有运气。

如果有帮助,这里有一些额外的细节。

这是jupyter kernelspec list

的输出
[ListKernelSpecs] WARNING | Native kernel (python2) is not available
[ListKernelSpecs] WARNING | Native kernel (python2) is not available
Available kernels:
  pyspark3kernel    /usr/local/share/jupyter/kernels/pyspark3kernel
  pysparkkernel     /usr/local/share/jupyter/kernels/pysparkkernel
  python3           /usr/local/share/jupyter/kernels/python3
  sparkkernel       /usr/local/share/jupyter/kernels/sparkkernel

这是/usr/local/share/jupyter/kernels/python3/kernel.json文件

{
"display_name": "Python 3",
"language": "python",
"argv": [
"/usr/bin/python3",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
]
}

最后,这是uname --all的输出。

Linux hn0-ciabdp 4.4.0-150-generic #176-Ubuntu SMP Wed May 29 18:56:26 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

任何帮助将不胜感激。更好的是,一些参考资料了解jupyter如何连接到python解释器的内部工作原理以及这些设置的含义。

0 个答案:

没有答案