binder - Github에 저장된 Jupyter notebook을 온라인 환경으로

게시일 : 2017년 11월 17일     수정일 : 2020년 01월 07일    
# mybinder # Jupyter # Github

github에 저장된 .ipynb 파일을 온라인 환경에서 실행할 수 있다.

사이트 : mybinder.org

기본 정보

2020.01.07 기준

OS : Ubuntu 18.04

CPU : Intel(R) Xeon(R) CPU @ 2.30GHz

RAM : 최대 2GB까지 사용 가능 ( 초과 시 세션 초기화 )

처음 실행 시 docker image 생성에 시간이 오래 걸릴 수 있고 그 이후로는 built된 image로 빠르게 로드할 수 있다.

기본 사용방법

사이트에서 Github주소를 입력하고 launch를 누르면 자동으로 Jupyter Notebook으로 연결된다.

mybinder_1

JupyterLab으로 변경하기

?urlpath=lab을 링크 뒤에 붙여서 실행하면 Jupyter Lab으로 변경할 수 있다.

실행하면 주소가 바뀌기 때문에 처음 링크에 붙여서 활용해야 한다.

예시 : https:// mybinder.org /v2/gh/ … /master/?urlpath=lab

Github 내 README에 설정

binder badge를 활용하여 README.md에 설정하면 간편하게 활용할 수 있다.

mybinder_2

config 설정 및 추가 패키지 세팅하기

참고 : Configuration Files

config는 .jupyter 폴더에 jupyter_generate_config.py를 작성하고

추가 패키지 environment.yml 을 작성하면 된다.

conda에서 지원하지 않는 모듈을 사용하려면 -pip 옵션으로 활용하면 된다.

참고 : postBuild는 shell script로 추가 설정하는 용도이며,

jupyter lab에서는 추가 extension을 설치하는 용도로 활용할 수 있다.

mybinder_3

References :