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으로 연결된다.
JupyterLab으로 변경하기
?urlpath=lab을 링크 뒤에 붙여서 실행하면 Jupyter Lab으로 변경할 수 있다.
실행하면 주소가 바뀌기 때문에 처음 링크에 붙여서 활용해야 한다.
예시 : https:// mybinder.org /v2/gh/ … /master/?urlpath=lab
Github 내 README에 설정
binder badge를 활용하여 README.md에 설정하면 간편하게 활용할 수 있다.
config 설정 및 추가 패키지 세팅하기
참고 : Configuration Files
config는 .jupyter 폴더에 jupyter_generate_config.py
를 작성하고
추가 패키지 environment.yml
을 작성하면 된다.
conda에서 지원하지 않는 모듈을 사용하려면 -pip 옵션으로 활용하면 된다.
참고 : postBuild는 shell script로 추가 설정하는 용도이며,
jupyter lab에서는 추가 extension을 설치하는 용도로 활용할 수 있다.
References
: