Solución:
cambiar el propiedad de El ~/.local/share/jupyter
directorio de raíz para usuario.
sudo chown -R user:user ~/.local/share/jupyter
ver aquí: https://github.com/ipython/ipython/issues/8997
El primero user
antes de los dos puntos es su nombre de usuario, el segundo user
después de los dos puntos está su grupo. Si lo consigues chown: [user]: illegal group name
, encuentra tu grupo con groups
o no especifique ningún grupo con sudo chown user: ~/.local/share/jupyter
.
EDITAR: Adicional -R
opción en comentarios a la respuesta. Debe cambiar la propiedad de todos los archivos dentro de este directorio (o dentro ~/.jupyter/
, donde sea que le dé PermissionError) a su usuario para que funcione.
Probé todo lo que se sugirió pero finalmente esto me ayudó:
sudo jupyter notebook --allow-root
En mi caso, no inició el navegador por sí solo. Así que simplemente copie el enlace de la terminal y ábralo usted mismo.
Actualizar:
Cambie los permisos de la carpeta (.local) con este comando:
sudo chmod -R 777 .local
En mi opinión, es una buena práctica ejecutar Jupyter en una carpeta de libro dedicada.
$ mkdir jupyter_folder
$ jupyter-notebook --notebook-dir jupyter_folder
donde ‘jupyter_folder’ es una carpeta en mi casa.
Este método funciona sin problema de permiso.