No puedo instalar scikit-learn para python en Mac - directorio incorrecto

-1

¡Estoy arrancándome el pelo! (¡No queda mucho!) Cuando ejecuto easy_install -U scikit-learn como administrador, aparece el siguiente error:

Admin $ easy_install -U scikit-learn

error: no se pueden crear ni eliminar archivos en el directorio de instalación Se produjo el siguiente error al intentar agregar o eliminar archivos en el directorio de instalación:     [Errno 13] Permiso denegado: '/Library/Python/2.7/site-packages/test-easy-install-42472.pth' El directorio de instalación que especificó (a través de --install-dir, --prefix, o la configuración por defecto de distutils) era:     /Library/Python/2.7/site-packages/ Tal vez su cuenta no tiene acceso de escritura a este directorio? Si el el directorio de instalación es un directorio propiedad del sistema, es posible que deba iniciar sesión Como administrador o cuenta "root". Si no tiene administrativo Para acceder a esta máquina, puede elegir una instalación diferente. Directorio, preferiblemente uno que esté listado en su entorno PYTHONPATH variable.

aquí está la información de mi sistema:

Ejecutando Yosemite 10.10.5 Python 2.7 "Qué python" produce / usr / bin / python "Qué instalación fácil" produce / usr / bin / easy_install

Lo he intentado todo y no he visto ninguna buena respuesta a esto en varios foros. ¡Si alguien puede ayudar, realmente lo apreciaría!

    
pregunta Paul Z 03.02.2016 - 00:30

1 respuesta

2

Puede verificar y ver quién es el propietario del directorio site-packages usando

ls -l /Library/Python/2.7/

Obtendrás resultados similares a estos:

total 0
drwxr-xr-x  3 root  wheel  102 Jan 13 17:58 site-packages

La tercera columna (que muestra root arriba), muestra el propietario del directorio. En el ejemplo anterior, este directorio es propiedad de root. He visto errores similares relacionados con esto. Sé que usted indicó que está ejecutando estos comandos como administrador, pero la ejecución de estos comandos de instalación con sudo me ha funcionado, sin embargo, instalará el paquete globalmente:

sudo easy_install -U scikit-learn
    
respondido por el Chaz 03.02.2016 - 00:57

Lea otras preguntas en las etiquetas