Может кто-нибудь сказать мне, как установить Pytz на Mac. Я не могу получить легкую установку для работы. Это дает мне ошибку, что я не в учетной записи администратора, но я.

Спасибо

Вот ошибка, которую я получаю:

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.

1 ответ1

2

Сообщение об ошибке сообщает вам, что именно не так, и что с этим делать, и где найти дополнительную документацию. Какую именно часть вы не понимаете, например:

Возможно, ваша учетная запись не имеет доступа для записи в этот каталог?

Там нет такого понятия, как "учетная запись администратора". Существует такая вещь, как "Администратор". Но пользователи с правами администратора не имеют права без разбора рисовать по всему диску. Это защищает вас от случайного испорчения вашей системы.

Существует корень счет, который не имеет право строчить по всему диску (и может дать себе никаких прав не имеет). Но это не ты. Ни в Unix, ни в Mac, ни в другом случае вы не будете работать от имени пользователя root для нормальной работы. Вместо этого они предоставляют такие инструменты, как sudo и su позволяющие запускать вас как root только при необходимости.

Вот почему учебники для easy_install говорят вам сделать это:

sudo easy_install pytz

Если вы пользователь с правами администратора, и вы не испортили настройки, вы можете запустить любую программу под sudo . Он попросит вас ввести пароль, а затем временно станет пользователем root и запустит эту программу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .