JupyterLab을 cloud9로 시작
3489 단어 JupyterLab파이썬
이번에 할 일
1. jupyterlab 설치
miniconda를 사용하거나 설치 방법은 각각 준비되어 있지만, 이번에는 pip로 설치합니다.
cloud9의 python은 2.7이 default이므로 사전에 python 환경을 설정하고 sudo pip install jupyterlab
를 실행하면 설치 OK.
일단, 설치 후에 jupyter notebook --version
를 실행해 4.3 이상이 나오는 것이 JupyerLab 실행에 해당하는 요구입니다. 덧붙여서 내가 시도한 cloud9 환경에서는 5.4.0이 나왔습니다.
2.cloud9용의 기동 방법
JupyterLab에서는 JupyterNotebook 등과 마찬가지로 기본 포트가 8888이므로 8080,8081,8082 포트가 애플리케이션에 허용됨 cloud9에서는 조금 상태가 나쁘다.
그래서 cloud9에서도 문제없이 기동할 수 있도록 아래와 같이 JupyterLab 기동시에 포트를 지정하도록 합니다.
jupyter lab --port $PORT --no-browser
--no-browser
옵션을 붙여 두면 기동시에 브라우저의 기동 처리를 스킵 해 줍니다.
3. 설정 파일 생성
런타임시 매번 포트 번호나 브라우저 표시의 설정을 지시하는 것은 억권이므로, 설정 파일에 기입해 두기로 합니다.
JupyterLab 설치 후 jupyter lab --generate-config
를 실행하면 ~/.jupyter/
폴더 아래에 jupyter_notebook_config.py
가 생성됩니다.
이 파일을 만나 방금의 설정과 패스워드의 유무나 홈 디렉토리등의 설정을 편집해 둡시다.
홈 디렉토리 설정
jupyter_notebook_config.py(L214)## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
비밀번호 설정
패스워드 설정에 대해서는 token과 password의 2 종류의 설정이 있습니다만, password 쪽이 평문을 파일에 보존하지 않고 끝나므로 이번은 password 인증을 설정합니다.
jupyter_notebook_config.py(L229)## Hashed password to use for web authentication.
#
# To generate, type in a python/IPython shell:
#
# from notebook.auth import passwd; passwd()
#
# The string should be of the form type:salt:hashed-password.
#c.NotebookApp.password = ''
위의 코멘트와 같이 from notebook.auth import passwd; passwd()
를 아래와 같이 실행하여 결과를 복사하면 OK입니다.
패스워드 생성 처리$ python -c "from notebook.auth import passwd; print(passwd())"
Enter password:
Verify password:
sha1:c327ac671bae:83fea40ed53f05cec23d2d5b15976d22ac3646a9
#↑の一行を丸ごとコピペする
포트 설정
jupyter_notebook_config.py(L240)## The port the notebook server will listen on.
#c.NotebookApp.port = 8888
브라우저 표시 설정
jupyter_notebook_config.py(L220)## Whether to open in a browser after starting. The specific browser used is
# platform dependent and determined by the python standard library `webbrowser`
# module, unless it is overridden using the --browser (NotebookApp.browser)
# configuration option.
#c.NotebookApp.open_browser = True
설정을 마치면 `jupyter lab'로 기동시켜, http://{workspace}-{username}.c9users.io:8080/lab로부터 아래와 같은 화면으로 이동할 수 있으면, 기동 확인 OK입니다.
Reference
이 문제에 관하여(JupyterLab을 cloud9로 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hahifu/items/5416169401eba6861b56
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
JupyterLab에서는 JupyterNotebook 등과 마찬가지로 기본 포트가 8888이므로 8080,8081,8082 포트가 애플리케이션에 허용됨 cloud9에서는 조금 상태가 나쁘다.
그래서 cloud9에서도 문제없이 기동할 수 있도록 아래와 같이 JupyterLab 기동시에 포트를 지정하도록 합니다.
jupyter lab --port $PORT --no-browser
--no-browser
옵션을 붙여 두면 기동시에 브라우저의 기동 처리를 스킵 해 줍니다.3. 설정 파일 생성
런타임시 매번 포트 번호나 브라우저 표시의 설정을 지시하는 것은 억권이므로, 설정 파일에 기입해 두기로 합니다.
JupyterLab 설치 후 jupyter lab --generate-config
를 실행하면 ~/.jupyter/
폴더 아래에 jupyter_notebook_config.py
가 생성됩니다.
이 파일을 만나 방금의 설정과 패스워드의 유무나 홈 디렉토리등의 설정을 편집해 둡시다.
홈 디렉토리 설정
jupyter_notebook_config.py(L214)## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
비밀번호 설정
패스워드 설정에 대해서는 token과 password의 2 종류의 설정이 있습니다만, password 쪽이 평문을 파일에 보존하지 않고 끝나므로 이번은 password 인증을 설정합니다.
jupyter_notebook_config.py(L229)## Hashed password to use for web authentication.
#
# To generate, type in a python/IPython shell:
#
# from notebook.auth import passwd; passwd()
#
# The string should be of the form type:salt:hashed-password.
#c.NotebookApp.password = ''
위의 코멘트와 같이 from notebook.auth import passwd; passwd()
를 아래와 같이 실행하여 결과를 복사하면 OK입니다.
패스워드 생성 처리$ python -c "from notebook.auth import passwd; print(passwd())"
Enter password:
Verify password:
sha1:c327ac671bae:83fea40ed53f05cec23d2d5b15976d22ac3646a9
#↑の一行を丸ごとコピペする
포트 설정
jupyter_notebook_config.py(L240)## The port the notebook server will listen on.
#c.NotebookApp.port = 8888
브라우저 표시 설정
jupyter_notebook_config.py(L220)## Whether to open in a browser after starting. The specific browser used is
# platform dependent and determined by the python standard library `webbrowser`
# module, unless it is overridden using the --browser (NotebookApp.browser)
# configuration option.
#c.NotebookApp.open_browser = True
설정을 마치면 `jupyter lab'로 기동시켜, http://{workspace}-{username}.c9users.io:8080/lab로부터 아래와 같은 화면으로 이동할 수 있으면, 기동 확인 OK입니다.
Reference
이 문제에 관하여(JupyterLab을 cloud9로 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hahifu/items/5416169401eba6861b56
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
## Hashed password to use for web authentication.
#
# To generate, type in a python/IPython shell:
#
# from notebook.auth import passwd; passwd()
#
# The string should be of the form type:salt:hashed-password.
#c.NotebookApp.password = ''
$ python -c "from notebook.auth import passwd; print(passwd())"
Enter password:
Verify password:
sha1:c327ac671bae:83fea40ed53f05cec23d2d5b15976d22ac3646a9
#↑の一行を丸ごとコピペする
## The port the notebook server will listen on.
#c.NotebookApp.port = 8888
## Whether to open in a browser after starting. The specific browser used is
# platform dependent and determined by the python standard library `webbrowser`
# module, unless it is overridden using the --browser (NotebookApp.browser)
# configuration option.
#c.NotebookApp.open_browser = True
Reference
이 문제에 관하여(JupyterLab을 cloud9로 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hahifu/items/5416169401eba6861b56텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)