Может кто-нибудь подскажет, как установить 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
Сообщение об ошибке точно говорит вам, что не так, что с этим делать и где найти дополнительную документацию. Какую именно часть вы не понимаете, например:
Возможно, у вашей учетной записи нет прав на запись в этот каталог?
Нет такого понятия, как "учетная запись администратора". Есть такое понятие, как "пользователь-администратор". Но у пользователей-администраторов нет прав царапать весь диск без разбора. Это сделано для того, чтобы защитить вас от случайного испортившего вашу собственную систему.
Eстькореньсчет, которыйделаетимеют права строчить по всему диску (и могут давать себе любые права, которых у них нет). Но это не про вас. Ни Unix, ни Mac, ни что-либо другое не заставят вас работать как root для нормальной работы. Вместо этого они предоставляют инструменты вроде sudo
и , su
чтобы вы могли работать как root только при необходимости.
Вот почему в руководствах easy_install
вам говорят сделать следующее:
sudo easy_install pytz
Если вы являетесь пользователем с правами администратора и не накосячили с настройками, вы можете запустить любую программу под sudo
. Она запросит у вас пароль, а затем временно станет пользователем root и запустит эту программу.