Mac에 Pytz 설치

Mac에 Pytz 설치

누군가 Mac에 Pytz를 설치하는 방법을 알려줄 수 있나요? 쉬운 설치가 제대로 작동하지 않습니다. 관리자 계정이 아닌데 오류가 발생합니다.

감사해요

내가 얻는 오류는 다음과 같습니다.

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

오류 메시지는 정확히 무엇이 잘못되었는지, 이에 대해 무엇을 해야 하는지, 추가 문서를 찾을 수 있는 위치를 알려줍니다. 정확히 어떤 부분을 이해하지 못하시나요? 예를 들면 다음과 같습니다.

귀하의 계정에 이 디렉터리에 대한 쓰기 권한이 없을 수도 있습니다.

"관리자 계정"과 같은 것은 없습니다. "관리자"라는 것이 있습니다. 하지만 관리자는 디스크 전체에 무분별하게 낙서할 수 있는 권한이 없습니다. 이는 실수로 시스템이 망가지는 것을 방지하기 위한 것입니다.

이있다뿌리계정, 어느하다디스크 전체에 낙서할 수 있는 권한이 있습니다(그리고 자신에게 없는 권한을 스스로 부여할 수도 있습니다). 하지만 그건 당신이 아닙니다. Unix, Mac 등 어떤 경우에도 정상적인 작동을 위해 루트로 실행되지 않습니다. 대신 필요한 경우에만 루트로 실행할 수 있도록 하는 sudo및 같은 도구를 제공합니다 .su

이것이 튜토리얼에서 easy_install이렇게 하라고 지시하는 이유입니다:

sudo easy_install pytz

귀하가 관리자이고 설정을 망쳐 놓지 않았다면 sudo. 비밀번호를 묻고 일시적으로 루트가 되어 해당 프로그램을 실행합니다.

관련 정보