[WSL2] Windows 11 WSL2 이용한 Python Jupyter 설치 및 내·외부에서 접속

Windows 11 WSL2 이용한 Python Jupyter 설치 및 내·외부에서 접속

주요 기본 환경 설정은 Windows 11 WSL2 이용한 SSH & RStudio Server 설치 및 내·외부에서 접속 글을 참고하면 되며 추가로 아래와 같은 내용 역시도 참고했다.

상기 추가 참고한 내용과 실제 설치를 위해 경험한 내용을 순서대로 요약하면 다음과 같다.

  1. WSL2 터미널 실행
  2. sudo apt install python3-pip 입력
  3. sudo pip3 install jupyter 입력
  4. jupyter --version 입력 후 ‘not installed‘ 설치 여부 판단, 본인의 경우 jupyter_server와 jupyterlab 혹시 몰라 추가 설치 후 진행
    • 설치 중 ERROR: nbconvert 6.5.0 has requirement jinja2>=3.0, but you'll have jinja2 2.10.1 which is incompatible. 확인 시 sudo pip3 install nbconvert 입력으로 해결
    • 설치 중 ERROR: jupyterlab-server 2.14.0 has requirement jinja2>=3.0.3, but you'll have jinja2 2.10.1 which is incompatible. 확인 시 sudo pip3 install jupyterlab-server 입력으로 해결
  5. jupyter --version & jupyter --help 각각 입력하여 버전 및  명령 구문 확인
  6. jupyter-notebook 입력
  7. 내부 브라우저에서 http://localhost:8888 또는 http://127.0.0.1:8888 입력하여 접속 여부 확인 ⇒ 아래와 같은 화면이 나올 경우 내부 접속 성공!!!1 2022-06-12_153503.png

     

  8. Ctrl-C 입력 후 y 클릭하여 서버 중지
  9. jupyter-notebook --generate-config 입력하여 configuration 파일 생성, 본인의 경우 /home/<사용자 계정>/.jupyter/jupyter_notebook_config.py 생성
  10. ipython 입력
    1. from notebook.auth import passwd 입력
    2. passwd() 입력
    3. Enter password: WSL2 생성 시 입력했던 암호 입력
    4. Verify password: 부분에 Enter password: 입력했던 암호와 동일한 암호 입력
    5. 작은 따옴표 (”) 사이의 암호값 복사, 본인의 경우 argon2:어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구 생성
    6. quit() 입력
  11. mkdir jupyter 입력하여 작업 경로에 해당하는 디렉토리 생성
  12. vi /home/<사용자 계정>/.jupyter/jupyter_notebook_config.py 입력 후 아래와 같이 설정값들을 수정
    • from # c.NotebookApp.allow_origin = ''
      to c.NotebookApp.allow_origin = '*' # 외부 접속 허용
    • from # c.NotebookApp.notebook_dir = ''
      to c.NotebookApp.notebook_dir = '/home/<사용자 계정>/jupyter/' # 작업 경로 설정
    • from # c.NotebookApp.ip = 'localhost'
      to c.NotebookApp.ip = '*' # 외부 접속 IP 전체 오픈
    • from # c.NotebookApp.port = 8888
      to c.NotebookApp.port = 8888 # 외부 접속 포트 지정
    • from # c.NotebookApp.password = ''
      to c.NotebookApp.password = 'argon2:어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구어쩌구저쩌구' ⇒ 10.v.에서 생성된 비밀번호 입력
    • from # c.NotebookApp.password_required = False
      to c.NotebookApp.password_required = True # 비밀번호 요구
    • from # c.NotebookApp.open_browser = True
      to c.NotebookApp.open_browser = False # 서버 PC에서 자동으로 브라우저가 열리지 않도록 설정
  13. Windows 11 WSL2 이용한 SSH & RStudio Server 설치 및 내·외부에서 접속 글의 wsl2-connect-external.ps1 파일과 autostart_ubuntu.bat 파일 각각에 아래 내용 추가
    • wsl2-connect-external.ps1#[Ports] 부분 $ports=@(8787,원하는PortNumber1,원하는PortNumber2,..., 8888); 포트 번호 8888 추가
    • autostart_ubuntu.bat: 맨 마지막 행에 wsl -u <사용자 계정> -- jupyter notebook 추가
  14. jupyter-notebook 입력하여 서버 재실행, 혹은 nohup jupyter-notebook & 입력 후 Enter 입력
  15. 아래와 같이 접속이 되면 외부 접속까지 성공!!!2 2022-06-12_165447.png

     

  16. Password 부분에는 10.iii.과 10.iv.에서 생성하고 확인한 비밀번호 입력

※ 공유기 내 특정 PC와 연결하고 싶을 경우에는 공유기에서 Port Forwading 설정이 필요하다는 사실은 비밀!

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

[출처] https://i-kiin.net/?p=4439

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
32 [docker] [Docker] 도커 이미지와 컨테이너 삭제 방법 졸리운_곰 2024.08.20 350
31 [docker] [Oracle] docker에 Oracle 11g 설치하기 file 졸리운_곰 2022.11.26 477
30 [docker][도커] 로컬 개발환경 Docker 사용하기 file 졸리운_곰 2021.10.16 414
29 [Docker][도커] docker 이미지 및 컨테이너 관리 명령어 정리 file 졸리운_곰 2021.08.29 371
28 [docker][도커] 컨테이너 시작, 중지, 재시작 졸리운_곰 2021.08.29 255
27 [DOCKER] 도커_컨테이너 생성, 시작, 정지 file 졸리운_곰 2021.08.15 308
26 [쿠버네티스][Kubernetes] Helm 사용법 file 졸리운_곰 2021.07.19 332
25 [MSA][Docker][Kubernetes] [Kubernetes] 윈도우10에 도커, 쿠버네티스 설치 (docker desktop) file 졸리운_곰 2021.05.23 370
24 [MSA] [Docker] Docker File을 이용하여 Docker Image만들기 file 졸리운_곰 2021.04.27 299
23 [MSA][Docker] Docker 개념, 관리, 이미지생성까지 한번에!! file 졸리운_곰 2021.04.27 508
22 [MSA] 서비스 경량화를 위한 MSA 설계 시 고려사항 file 졸리운_곰 2021.03.21 312
21 [MSA][Docker] 효율적인 도커 이미지 만들기 #2 - 도커 레이어 캐슁을 통한 빌드/배포 속도 높이기 file 졸리운_곰 2021.03.21 294
20 [MSA][Docker] 효율적인 도커 이미지 만들기 #1 - 작은 도커 이미지 file 졸리운_곰 2021.03.21 257
19 [MSA] 오픈소스 모니터링 툴 - Prometheus #3 그라파나를 이용한 시각화 file 졸리운_곰 2021.03.21 603
18 [MSA] 오픈소스 모니터링 툴 - Prometheus #2 Hello Prometheus file 졸리운_곰 2021.03.21 464
17 [MSA] 오픈소스 모니터링툴 - Prometheus #1 기본 개념과 구조 file 졸리운_곰 2021.03.21 440
16 [MSA] API 게이트 웨이 & Google Cloud Endpoints file 졸리운_곰 2021.03.21 398
15 [MSA] Kong API gateway #3 - Kong on Kubernetes file 졸리운_곰 2021.03.21 441
14 [MSA] Kong API gateway #2 - 간단한 아키텍쳐와 API 테스트 file 졸리운_곰 2021.03.21 515
13 [MSA] Kong API gateway #1 - 설치와 둘러보기 file 졸리운_곰 2021.03.21 511
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED