Jupyter 설치
Jupyter 기반 REPL 환경 구성 방법
Ubuntu 14.04 계열 기준
Jupyter에 몇가지 언어의 커널을 집어넣고 사용하면, 여러가지 배울 때 매우 편리할 것 같다.
그런데 여러 언어들의 커널을 Jupyter에 설치하는 방법은 아직 일관되게 구성되어 있지 않아서, 각각 시도해 볼 수 밖에 없다.
Python 환경 설정
sudo apt-get install python-pip
: pip 패키지 관리자 설치sudo pip install pip-tools matplotlib jinja2 sphinx pyzmq pygments tornado nose readline
: 필요한 패키지 설치
Jupyter 설치
python --version
: 현재 기본 Python의 버전 확인sudo pip install ipython[all]
: iPython notebook 설치sudo pip install jsonschema
: Jupyter를 위한 Json 스키마 설치sudo pip-review --interactive
: 전체 패키지를 최신버전으로 업그레이드
잘 설치되었는지 확인
ipython notebook
: 잘 실행되는지 확인ipython --version
: 기본 Python 버전 확인ipython kernelspec list
: 현재 사용 가능한 커널 목록 보기sudo ipython kernelspec install-self
: /usr/local/share/jupyter/kernels 디렉토리에 기본 Python 커널 설정 추가sudo mv /usr/local/share/jupyter/kernels/python2 $(ipython locate)/kernels
: home/.ipython/kernels 으로 커널 설정 파일을 이동시킴 (관리를 편하게 하기 위함)
IPython3 커널 추가
sudo apt-get install python3
또는pyenv install 3.4.2
: Python3 설치 (이미 설치되어 있을 경우에는 생략 가능)sudo cp -r $(ipython locate)/kernels/python2 $(ipython locate)/kernels/python3
: 커널 설정 복사sudo l3afpad $(ipython locate)/kernels/python3/kernel.json
: 설정 내용 수정 (l3afpad 대신 다른 에디터 사용 가능){ "display_name": "Python 3", "language": "python", "argv": [ "/usr/bin/python3", "-m", "IPython.kernel", "-f", "{connection_file}" ] }
IJulia 커널 추가
sudo add-apt-repository ppa:staticfloat/juliareleases
: Julia 안정 버전 저장소 등록sudo add-apt-repository ppa:staticfloat/julia-deps
: Julia 패키지 저장소 등록sudo apt-get update
: 저장소 목록 업데이트sudo apt-get install julia
: Julia 설치sudo apt-get upgrade
: 시스템 업그레이드julia
: Julia 실행 후 다음 명령들을 실행시켜 필요한 Julia 패키지들을 설치Pkg.init() Pkg.add("Jewel") Pkg.add("Images") Pkg.add("PyPlot") Pkg.add("IJulia") Pkg.update() quit()
Bash 커널 추가
sudo pip install bash_kernel
: Bash_Kernel 패키지 설치python -m bash_kernel.install
: Bash_Kernel 패키지 인식(?)sudo mv /usr/local/share/jupyter/kernels/bash $(ipython locate)/kernels
: home/.ipython/kernels 으로 커널 설정 파일을 이동시킴 (관리를 편하게 하기 위함)
Octave 커널 추가
sudo apt-get install octave octave-control octave-plot octave-symbolic
: Octave 본체 설치 (다른 패키지는 필요할 때 나중에 추가 설치 가능)sudo pip install octave_kernel
: Jupyter와 연결해 주는 Octave-kernel 패키지 설치- 이 커널은 iPython3으로 실행되어야 하는데, 에러 발생 : 해결책은 나중에 찾자. (보류) - 20151030 이 문제는 업데이트가 되더니 자동으로 해결된 듯 하다.
Javascript 커널 추가
sudo apt-get install nodejs-legacy npm ipython ipython-notebook libzmq-dev ipywidget
: Node.js 등을 추가 설치sudo npm install -g ijavascript
: Javascript 패키지 관리자인 npm으로 iJavascript 설치ijs
: 최초 실행 (두 번째부터는ipython notebook
명령으로 해도 됨)
Jupyter 실행 명령 설정
ipython notebook
: Jupyter 실행 명령.- 명령을 더 간소하게 하기 위해 다음 조치를 취할 수 있다.
편집기에 다음 내용을 복사해 넣고 저장 후 종료.sudo l3afpad /opt/Jupyter.sh
#!/bin/bash cd /home/dong ipython notebook
sudo chmod 777 /opt/Jupyter.sh sudo ln -s /opt/Jupyter.sh /usr/bin/Jupyter
Jupyter Extensions 설치
http://jupyter.cs.brynmawr.edu/hub/dblank/public/Jupyter%20Help.ipynb#1.4.2-Enable-Python-3-kernel