Parece que estás en una máquina Linux/Unix y que no sea root ... lo que significa que no tiene permiso a poner las cosas en /usr/local/bin
(o una gran cantidad de otros lugares).
Actualización para comentarios:
Desde OS X es (bajo el capó) FreeBSD Unix, todavía existe el concepto básico de 'raíz'. Su cuenta de administrador es capaz de hacer cosas de tipo raíz, pero no escalada automáticamente privilegios (que es una buena cosa). El comando que está buscando es sudo
, que proporciona privilegios de raíz temporales. Para hacerlo por un solo comando (el caso más normal), simplemente prefija el comando con sudo
, p. Ej. sudo python setup.py install
. Probablemente se le pida que ingrese su contraseña nuevamente (no la contraseña root, sino la suya) y luego se ejecutará el comando. sudo
solo le solicitará la contraseña la primera vez (o cada N minutos).
Anoté here que en 10.5 y posterior, sudo
solo funcionará si su cuenta de administrador tiene una contraseña. Si no lo hace, tendrá que configurar uno antes de que esto funcione.
Si tiene un montón de cosas que necesita hacer como root, intente sudo /bin/bash
(o el shell de su elección), que le dará un nuevo shell (como un proceso hijo del otro shell) que tiene completo privilegios de raíz. Nota: si no está acostumbrado a vivir en un mensaje raíz, esta no es una gran idea. Un deslizamiento del teclado y puede clavar su sistema a la pared de la dependencia. ¡Así que ten cuidado!
¿Está ejecutando el comando como superusuario? (sudo python setup.py install)? –
'python setup.py config --prefix =/ruta/a/directorio/usted/tiene/escritura/permisos/&& python setup.py install' puede ayudar – khachik
Sudo WORKED! :) Volver a enviar como respuesta y así puedo marcarlo. (¿Eso es algo que la gente hace en StackOverflow?) ¡Gracias! – Eitan