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 № 1Lo 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.