Installare Pytz su un Mac


0

Qualcuno può dirmi come installare Pytz su un Mac. Non riesco a far funzionare la semplice installazione. Mi dà un errore che non sono nell'account amministratore, ma lo sono.

Grazie

Ecco l'errore che ottengo:

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.
python 

Questo non è un problema di programmazione; è una configurazione di sistema, o un utilizzo di base del sistema, un problema. Pertanto, appartiene a un luogo diverso da SO. non ne sono sicuro dove , ma la mia prima ipotesi è superutente.

Risposte:


2

Il messaggio di errore ti dice esattamente cosa c'è che non va, e cosa fare al riguardo e dove trovare più documentazione. Esattamente quale parte non capisci, per esempio:

Forse il tuo account non ha accesso in scrittura a questa directory?

Non esiste una cosa come "l'account amministratore". C'è una cosa come "un utente amministratore". Ma gli utenti admin non hanno diritti di scarabocchiare su tutto il disco indiscriminatamente. Questo per proteggerti dal rovinare il tuo sistema per sbaglio.

C'è un radice outube, che fa avere diritti di scarabocchiare su tutto il disco (e può darsi tutti i diritti che non ha). Ma non sei tu. No Unix, Mac o altro, avresti eseguito come root per il normale funzionamento. Invece, forniscono strumenti come sudo e su per farti girare come root solo quando necessario.

Ecco perché i tutorial per easy_install ti dico di fare questo:

sudo easy_install pytz

Se sei un utente amministratore e non hai sbagliato con la configurazione, puoi eseguire qualsiasi programma sotto sudo. Ti chiederà la tua password, quindi diventerà temporaneamente root ed eseguirà quel programma.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.