/ / Inicio de notebook no root de jupyter - anaconda, jupyter-notebook, sudo

Inicio de notebook no root de jupyter - anaconda, jupyter-notebook, sudo

Hace poco recibí una nueva Macbook Pro (Sierra 10.12.3) Y quería instalar anaconda. Descargué el instalador gráfico del sitio web de Conda y lo ejecuté; Seleccioné erróneamente la opción de instalar en la raíz (es decir, no solo para un usuario local). La instalación salió bien y Python corrió sin problemas. Sin embargo, cuando se ejecuta jupyter notebook Me dijeron "Permiso denegado". sudo jupyter notebook trabajó.

Anteriormente, había estado usando un cuaderno de conda y jupyter actualizado en mi computadora portátil anterior con Yosemite, y nunca había tenido que hacerlo. sudo para ejecutar el cuaderno. Por lo que me han dicho, debería evitarse a toda costa el hecho de dejar que los programas (incluso los de confianza) se ejecuten con acceso a la raíz, por lo que quería intentar solucionarlo.

Usé anaconda-clean y luego eliminé el directorio conda, y lo reinstalé para el usuario local (por lo que ahora se encuentra en ~/anaconda/ y no //anaconda/). Todos conda Los comandos ahora funcionan sin sudo excepto el cuaderno jupyter, que todavía requiere sudo jupyter notebook o si no arroja el mismo error "Permiso denegado".

¿Cómo resuelvo esto y habilito el jupyter?cuaderno para iniciar sin acceso de root? No sé si se trata de un problema relacionado, pero el portátil se inicia en Safari a pesar de que mi navegador del sistema predeterminado está configurado en Chrome. Cualquier ayuda será apreciada!

Respuestas

1 para la respuesta № 1

Lo tengo funcionando; La clave está en la propiedad de la ~/Library/Jupyter carpeta. Como se menciona en los comentarios, la anaconda-clean La utilidad elimina todos los archivos de configuración en la carpeta de inicio / raíz, y luego la eliminación de anaconda implica "simplemente" eliminar la //anaconda o ~/anaconda carpetas dependiendo de la instalación que se realizó.

Sin embargo, parece que el cuaderno Jupyter crea el ~/Library/Jupyter carpeta en el directorio de inicio, que obviamente me perdí! Recursivo chown Hace el truco.

Por cierto, esto también resuelve el problema del navegador y el portátil se inicia en Chrome como se esperaba. Sospecho que esto puede haber tenido algo que ver con sudo jupyter notebook iniciando su propio navegador como root.