Pregunta Instalando Pytz en un mac


¿Puede alguien decirme cómo instalar Pytz en un Mac? No puedo hacer que la fácil instalación funcione. Me da un error que no estoy en la cuenta de administrador, pero lo estoy.

Gracias

Aquí está el error que recibo:

error: can't create or remove files in install directory

The following error occurred while trying to add or remove files in the
installation directory:

    [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-2030.write-test'

The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

    /Library/Python/2.7/site-packages/

Perhaps your account does not have write access to this directory?  If the
installation directory is a system-owned directory, you may need to sign in
as the administrator or "root" account.  If you do not have administrative
access to this machine, you may wish to choose a different installation
directory, preferably one that is listed in your PYTHONPATH environment
variable.

For information on other options, you may wish to consult the
documentation at:

  http://peak.telecommunity.com/EasyInstall.html

Please make the appropriate changes for your system and try again.

0


origen


Esto no es un problema de programación; es un problema de configuración del sistema o de uso básico del sistema. Por lo tanto, pertenece a otro lugar que no sea SO. no estoy seguro dónde, pero mi primera suposición es superusuario.


Respuestas:


El mensaje de error le dice exactamente qué está mal, qué hacer al respecto y dónde encontrar más documentación. Exactamente qué parte no comprende, por ejemplo:

Tal vez su cuenta no tiene acceso de escritura a este directorio?

No existe tal cosa como "la cuenta de administrador". Existe tal cosa como "un usuario administrador". Pero los usuarios administradores no tienen derechos para garabatear en todo el disco indiscriminadamente. Esto es para protegerlo de atornillar su propio sistema por accidente.

Hay un raíz cuenta, que hace tiene derecho a garabatear en todo el disco (y puede otorgarse todos los derechos que no posee). Pero ese no eres tú. Ningún Unix, Mac o de otro tipo, tendría que ejecutar como root para la operación normal. En cambio, proporcionan herramientas como sudo y su para que pueda ejecutar como root solo cuando sea necesario.

Por eso los tutoriales para easy_install te digo que hagas esto:

sudo easy_install pytz

Si usted es un usuario de administración y no ha arruinado su configuración, puede ejecutar cualquier programa de sudo. Le pedirá su contraseña, y luego se convertirá temporalmente en root y ejecutará ese programa.


2