macbook pro 2016(Sierra)에 IPython을 설치하는 방법
드디어 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)에서는 안 됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.