본문 바로가기

개발하자

주피터 노트북과 주피터 랩의 차이점은 무엇입니까?

반응형

주피터 노트북과 주피터 랩의 차이점은 무엇입니까?

나는 주피터 노트북이 처음인데, 주피터 노트북과 주피터 랩의 주요 차이점이 무엇인지, 나에게 미래에 사용해야 할 가장 좋은 것을 선택하라고 제안한다.




주피터 노트북(Jupiter Notebook)은 주피터 노트북 문서를 만들기 위한 웹 기반의 대화형 컴퓨터 환경이다. 파이썬(IPython), 줄리아(Julia), R 등과 같은 여러 언어를 지원하며 데이터 분석, 데이터 시각화, 추가적인 대화형 탐색 컴퓨팅에 주로 사용된다.

주피터랩은 차세대 사용자 인터페이스이다. 모듈식 구조로 되어 있어 여러 노트북이나 파일(예: HTML, 텍스트, 마크다운 등)을 같은 창에서 탭으로 열 수 있습니다. IDE와 유사한 경험을 제공합니다.

초보자에게는 파일 브라우저와 (노트북) 편집기 뷰로 구성되어 있기 때문에 주피터 노트북부터 시작하는 것을 추천합니다. 그것은 사용하기에 더 쉬울 것이다. 더 많은 기능을 원하시면 주피터랩으로 전환하세요. 주피터랩은 확장을 통해 확장할 수 있는 훨씬 더 많은 기능과 향상된 인터페이스를 제공한다:




현재(2019년 중반), 주피터랩 1.0 출시와 함께 사용자로서, 그리고 에서:

JupyterLab의 현재 릴리스는 일반적인 일상적인 사용에 적합합니다.

그리고.

주피터랩은 결국 주피터 노트북을 대체할 것이다. 이 전환 과정에서 고전적인 노트북과 주피터 연구소가 등장했습니다.


JupyterLab에는 가 있습니다. 그래서 옛날에는 Jupyter 노트북이 하나만 있었고, 현재는 JupyterLab(그리고 미래에는)과 함께 JupyterLab의 핵심 응용 프로그램 중 하나일 뿐입니다(코드, 명령줄 및 a와 같은 다른 응용 프로그램).




이 답변은 파이썬 관점을 보여줍니다. 파이썬 외에도 다양한 언어를 지원합니다.

주피터 노트북과 주피터랩은 모두 브라우저 호환 대화형 파이썬(python ".ipynb" 파일) 환경으로, 더 나은 가독성을 위해 코드의 다양한 부분을 다양한 개별 실행 가능한 셀로 나눌 수 있다. 이 두 가지 모두 데이터 과학/사이언티픽 컴퓨팅 영역에서 인기가 있습니다.

나는 당신이 주피터 노트북에 비해 이점을 얻기 위해 주피터랩에 가는 것을 제안한다:

  1. 주피터랩에서는 ".py" 파일, ".ipynb" 파일, 오픈 터미널 등을 만들 수 있습니다. 주피터 노트북은 ".ipynb" 파일을 허용하며 "python 2" 또는 "python 3"을 선택할 수 있습니다.
  2. 주피터랩은 브라우저 탭 내에서 여러 개의 ".ipynb" 파일을 열 수 있습니다. 반면, 주피터 노트북은 매번 새로운 ".ipynb" 파일을 열기 위해 새로운 탭을 만들 것이다. 브라우저의 다양한 탭 사이를 맴도는 것은 그래서 주피터랩이 여기서 더 도움이 된다.

를 사용하여 주피터랩을 설치하는 것을 추천합니다.

Windows 시스템에서 Jupyterlab을 사용하여 ".ipynb" 파일을 열 수 없는 경우 다음 단계를 수행합니다:

  1. 파일로 이동합니다. --> 마우스 오른쪽 단추로 열기 --> 다른 앱 선택 --> 다른 앱 추가 --> 이 PC에서 다른 앱 찾기 --> 클릭합니다.
  2. 파일 탐색기 창이 열립니다. 이제 Python 설치 폴더 안으로 들어가세요. 폴더가 표시됩니다. 안으로 들어가세요.
  3. 일단 찾으면 PC에서 기본적으로 .ipynb 파일이 열립니다.



()

첫 번째는 이전에 사용했던 주피터 연구소가 눈에 좋은 '테마'를 더 많이 제공하고 브라우저와 독립적으로 글꼴 크기를 변경하여 IDE에 더 가깝다는 것입니다. '코드 글꼴 크기'를 변경하고 인터페이스 글꼴 크기를 동일하게 유지하는 등 내가 좋아하는 몇 가지 세부 사항이 있다.

훌륭한 주요 기능은 다음과 같습니다

  • 코드를 쉽게 재정렬할 수 있도록 셀 드래그 앤 드롭
  • 마우스 클릭 한 번으로 셀 축소 및 배치를 상기시키는 작은 표시

그러나 무엇보다 중요한 것은 탭과 터미널을 분할하여 볼 수 있는 기능입니다. 만약 당신이 Emacs를 사용한다면, 당신은 아마도 수평과 수직으로 배열된 여러 버퍼를 가지고 그들 중 하나가 셸(터미널)을 실행하는 것을 즐겼을 것이고, 주피터랩을 사용하면 이것을 수행할 수 있고, 배열은 일반적으로 Emacs에서 명령 집합으로 수행되는 드래그 앤 드롭으로 이루어진다.

()




1 - 질문에 직접 답변하기:

이 둘 사이의 가장 중요한 차이점은 주피터 노트북에 대해 전혀 걱정하지 말라는 것이다. :

주피터랩은 결국 고전적인 주피터 노트북을 대체할 것이다. 이 전환 과정에서 기존 노트북과 Jupyter Lab 모두에서 동일한 노트북 문서 형식을 지원합니다

버전 3.0부터 JupyterLab에는 중단점을 대화식으로 설정하고, 함수에 들어가며, 변수를 검사할 수 있는 가 함께 제공됩니다.

2 - JLab에서 계획적으로 잘 실행되지 않는다는 의견의 수많은 주장을 반박하기 위해:

JupyterLab은 인라인, 탭으로, 브라우저 외부에서 모두 완벽하게 실행할 수 있는 절대적으로 환상적인 도구입니다.

3 - 다음과 같은 사실도 알고 싶을 것입니다:

다른 게시물들은 주피터 노트북(JN)이 잠재적으로 초보자들에게 주피터 랩(JL)보다 사용하기 쉬울 수 있다고 제안했다. 하지만 나는 동의하지 않을 것이다.

, 그리고 JL과 JN의 가장 중요한 차이점 중 하나는 당신이 더 쉽게 할 수 있다는 것입니다. 저는 이것을 위해 키보드 단축키를 사용하는 것을 선호하고 꽤 간단합니다.

그리고 당신이 JL을 더 즐겁게 일할 수 있다는 것도. 다른 답변들은 이미 이것을 언급했지만, JL은 어떤 면에서 노트북과 를 실행하는 도구로 간주될 수 있다:

enter image description here

이제 다음과 같은 툴을 자유롭게 사용할 수 있습니다:

  1. 파일 보기, 커널 실행, 명령, 노트북 도구, 탭 열기 또는 확장 관리자
  2. 다른 옵션을 사용하여 셀을 실행합니다,
  3. 메뉴 옵션 또는 바로 가기 키를 사용하여 단일 식, 줄 또는 강조 표시된 텍스트 실행
  4. 다음을 사용하여 콘솔에서 직접 코드 실행
  5. 콘솔에서 노트북 출력을 방해하지 않고 변수, 데이터 프레임 또는 플롯을 빠르고 쉽게 검사할 수 있습니다.



JupyterLab의 노트북에 기존의 Jupyter 노트북에는 없는 기능이 있는지 확인하려면 를 확인하십시오. 설명서 링크의 각 기능을 사용하는 방법을 보여주는 간단한 비디오가 있습니다.

주피터랩 노트북에는 다음과 같은 기능이 있습니다:

  • 노트북 재정렬을 위해 셀을 드래그 앤 드롭
  • 한 번에 둘 이상의 콘텐츠를 열 수 있으므로 노트북 간에 셀을 끌어 콘텐츠를 빠르게 복사합니다
  • 단일 노트북의 여러 동기화된 보기 만들기
  • 테마 및 사용자 정의: 코드 글꼴 크기 증가



나는 더 생산적이고 화려한 것들이 필요하지 않다.

저는 2015년부터 파이썬, R, 줄리아에서 작업하기 위해 매일 주피터 노트북을 사용하고 있습니다. 주피터 랩을 여러 번 시도해봤지만, 느낌이 안 좋아요. 가끔, 나는 약간의 것을 먹곤 했다. 저는 그것이 필요하지 않으며, 제 고객들은 편집자의 문제를 "장난"하도록 저에게 돈을 주지 않습니다.

그래서, 하지만 개발이 중단되면 걱정입니다.


반응형