macbook pro 2016(Sierra)에 IPython을 설치하는 방법

1146 단어
문제.
드디어 2016년 말에 기대했던 최신형 맥북 프로를 시작했지만 흥분한 나머지 파이톤을 설치할 때 자주 사용하는 도구를 설치하는 데 어려움을 겪었다. 예를 들어 IPython을 설치하는 과정에서 아무리 설치해도 권한을 보고하는 오류, 심지어는 sudo를 사용해도 안 된다. 이것은 내가 처음으로 sudo도 해결할 수 없는 권한 문제를 만났다.일반적으로 다음과 같은 오류가 보고됩니다.
OSError: [Errno 1] Operation not permitted

까닭
한 번 검색해 보니 애플의 새로운 운영체제(El Capitan 이후)가 시스템의 완전성 보호에 SIP(System Integrity Protection) 기능을 추가한 것으로 나타났다.SIP가 무엇인지에 관해서는 여기 About SIP를 참고할 수 있습니다.간단하게 말하자면, SIP가 켜져 있다면, 다음 디렉터리에서 쓰기 작업을 할 수 없습니다. 루트 권한도 허용되지 않습니다.
/System
/usr
/bin
/sbin
OS X     

해결하다
인터넷의 많은 방법은 SIP 기능을 끄고 설치하는 방법을 가르쳐 주는 것이다. 이 방법은 통할 수 있지만 매우 우아하지 않고 SIP의 취지에 어긋난다. 그러면 이 문제를 해결할 수 있는 우아한 방법이 없을까?현재 나는 비교적 좋은 방법은 홈 brew를 통해 파이톤을 다시 설치하는 것이라고 생각한다. 이때 파이톤은/usr/local/bin 디렉터리에 설치될 것이다. 그러면 pip를 사용하여 IPython을 설치하면 더 이상 문제가 없을 것이다.단계는 다음과 같습니다.
  • $brew install python
    
  • $sudo pip install ipython
    

    또한, 인터넷상에서 다음과 같은 명령을 사용해도 성공적으로 설치할 수 있다고 언급한 사람도 있다.
    pip install --user 
    

    하지만 실제로는 제 맥북 프로(Sierra)에서는 안 됩니다.

    좋은 웹페이지 즐겨찾기