2016년 2월 20일 토요일

OSX 엘 캐피탄에서 iPython Notebook 설치

Python을 활용한 데이터 분석에 관련된 강의를 주말마다 수강하고 있는데, iPython Notebook이라는 모듈 설치시 에러가 나서 이를 해결하는데 조금 애를 먹었다. OSX 최신 버전인 엘 캐피탄의 경우 발생하는 에러인데 나중에 가면 까먹을 것 같아 여기에 간단히 기록해둔다.

1
pip install "ipython[notebook]" 
cs

엘 캐피탄에서 위 명령어로 설치 시도 시 아래와 같이 오류가 발생한다.

우선 아래 명령어로 Numpy, Pandas, Matplotlib 등을 사전에 설치한다. pip로도 설치가 되긴 하지만, 나의 경우는 위와 같이 빨간글자 로그가 주르륵 떴다.

1
2
3
4
sudo easy_install numpy
sudo easy_install pandas
sudo easy_install matplotlib
sudo easy_install ipython
cs

위 명령어보다는 아래의 절차 처럼 homebrew를 이용하여 Python을 재설치한 다음 평범하게 pip로 설치하면 된다. easy_install을 사용해도 ipython 설치 시에는 오류가 발생했다.

찾아보니 뭔가 homebrew를 통한 방법이 있는 것으로 보인다.

구체적으로는 아래 웹사이트의 내용이 참고가 되었다. 

아래 명령어로 /usr/local 디렉터리에 퍼미션을 조정한다.

1
sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
cs

그 다음 homebrew를 설치하는 명령어를 입력한다.

1
/usr/bin/ruby -"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
cs

그리고 나서 homebrew를 사용해 Python을 재설치한다.

1
brew install python
cs

다시 한번 명령어를 날려보면,

1
sudo pip install "ipython[notebook]"
cs

설치가 잘 된다…

참고로 나는 이것 외에 ‘brew doctor’, ‘brew install Caskroom/cask/jupyter-notebook-ql’ 등의 명령어로 날려보았는데, 해결책과는 거리가 먼 액션인 것 같다.

왜 하필 엘 캐피탄에서만 이런 이슈가 발생하는지는 내장 Python을 사용할 경우 보안설정으로 인해 잘 작동하지 않을 수도 있다고 한다.

댓글 없음:

댓글 쓰기

Kotlin, SpringBoot 3, GraalVM 환경에서 Native Image로 컴파일하여 애플리케이션 실행

Spring Boot 3부터, GraalVM Native Image를 공식 지원하여 애플리케이션의 시작 속도와 메모리 사용량을 크게 줄일 수 있다. Native Image란 기존의 JVM 기반 위에서 돌아가는 Java 애플리케이션과는 달리 JVM 없이...