0

使用带有 python3 的 jupyter notebook 快一年了,从来没有遇到过这个问题。突然之间,如果不是 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 解释器的内部工作原理以及这些设置的含义。

4

0 回答 0