원격 jupyter notebook 설치 (원ipython notebook)
1. 로그인 비밀번호 만들기
먼저 서버에서 원격 ipython을 시작하여 사용자 정의 비밀번호를 만드는sha1
In [1]: from IPython.lib import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: ‘sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed‘
... prompt'''
이때 비밀번호를 입력하고 비밀번호를 확인하면 여섯 번째 원격 로그인은 이 비밀번호를 사용합니다.sha1, 아래의 설정을 사용해야 한다는 것을 명심하세요.
2. 자체 서명 인증서 만들기
Openssl을 사용하여 자체 서명 인증서를 만듭니다. 자체 서명이기 때문에 브라우저에서 경고를 표시하고 신뢰 exception을 선택하면 됩니다.경고를 받지 않으려면 합격증compliantcertificate를 갖추고tutorial 참조
$ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
mycert를 기억해라.pem의 위치, 이따가 사용할 수 있습니다. pwd를 통해 볼 수 있습니다.
3. jupyter 노트북 서버 만들기
jupyter notebook --generate-config
명령줄에 출력이 있습니다. 생성된 파일이 어디에 있는지 알려 줍니다.기본 위치는 ~/입니다.jupyter/jupyter_notebook_config.py 이때 mycert를pem 인증서는jupyter notebook 폴더로 옮겨서 관련 물건을 함께 놓으십시오.
mv mycert.pem .jupyter
4. 프로필 수정
생성된 프로필은/home/yourname/.jupyter/jupyter_notebook_config.py는 프로필을 열고, 아래cerfile의 경로와password에 있는sha1 뒤의 내용을 자신의 것으로 바꾸고, 프로필의 맨 밑에 붙여서 종료를 저장합니다.영문 입력법으로 복사하여 붙여넣지 않으면 영문 인용부호 쌍이 중국어 인용부호 쌍으로 바뀔 수 있습니다.
c = get_config()
# Notebook config
c.NotebookApp.certfile = u'/home/yourname/.jupyter/mycert.pem'
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:42dd2962e4eb:4e258d7a934d8971e4b26b460ab27276a9d082b0'
# It's a good idea to put it on a known, fixed port
c.NotebookApp.port = 9999
5. jupyter 노트북 서버 시작
jupyter notebook
그리고 아래 출력이 보여요.
The Jupyter Notebook is running at: https://[all ip addresses on your system]:9999/
6. 원격 연결 jupyter 노트북
위의 작업은 모두 서버에서 이루어졌습니다. 이제 브라우저를 열고 입력하십시오.https://192.168.56.101:9999이때 비밀번호를 입력해야 합니다. 이 비밀번호는 방금 sha1을 만들 때 입력한 비밀번호입니다. (sha1이 아닙니다.)
다른 것은 일반적인 jupyter 노트북과 같은 조작입니다.여기 192.168.56.101은 제 서버에 있는 ubuntu가 열려 있는 주소입니다. 원격 주소로 바꿔 주십시오.
7. 이전의 ipython 노트북 서버 프로필 이전
이전의 ipython notebook 프로필을 이전하려면 명령을 사용할 수 있습니다
jupyter migrate
이렇게 하면 프로필이 ~/로 이동됩니다.jupyter 폴더 밑에 있습니다.
8. kernel 추가 방법
현재 Python 2가 있으며 Python 3을 추가해야 하는 경우:
pip3 install ipykernel --user
python3 -m ipykernel install --user
jupyter를 다시 시작하면 됩니다.
9. jupyter 플러그인 관리자 설치
pip install jupyter_contrib_nbextensions --user
jupyter contrib nbextension install --user
pip install jupyter_nbextensions_configurator --user
jupyter nbextensions_configurator enable --user
첫 번째와 두 번째 명령은 설치 플러그인을 관리하는 도구를 설치했고, 두 번째와 세 번째 명령은 설정 확장 관리를 활성화하는 도구를 설치했습니다.
10. markdown 디스플레이를 지원하는 방법
우선 확장 도구 패키지를 설치해야 한다
pip install notedown --user
그리고 프로필 수정
vim ~/.jupyter/jupyter_notebook_config.py
다음 항목 추가 및 저장
c.NotebookApp.contents_manager_class = ‘notedown.NotedownContentsManager’
마지막으로 주피터 노트북 서비스를 다시 시작하면 돼요.
참조: -http://stackoverflow.com/questions/31962862/ipython-ipython-notebook-config-py-missing -http://blog.csdn.net/suzyu12345/article/details/51037905 -http://jupyter.readthedocs.io/en/latest/migrating.htmlJupyter notebook에 python3이 없으면 어떡하지?Jupyter 플러그인 설치 및 가상 다중 환경 생성