주피터 노트북(Jupyter Notebook)은 데이터 분석, 머신러닝, 인공지능 등 다양한 작업을 수행할 수 있는 대화형 개발 환경이다.
또한 웹 브라우저에서 실행된다는 특징을 가지고 있으며 코드, 텍스트, 시각화 및 기타 내용을 하나의 문서에 통합할 수 있는 특징을 가지고 있다.
데이터 작업에 사용되는 여러 패키지를 기본으로 포함하고 있는 파이썬 배포판이다.
또한, 아나콘다는 "conda"를 사용하여 파이썬 기반의 가상 환경을 쉽게 구축 및 관리할 수 있다.(프로젝트별로 패키지 의존성을 분리하여 작업)
✅ 1. maxOS 개발환경 구축
maxOS 환경에서 프로그래밍 언어를 사용하기 위해서 설치해야 한다.
## 설치 xxx ~ % xcode-select --install ## 설치 확인 xxx ~ % xcode-select --version
✅ 2. Homebrew
macOS 소프트웨어 패키지를 관리하는 프로그램이다.
Homebrew 설치를 통해 다양한 패키지를 쉽게 설치/삭제할 수 있다.
홈페이지에 나와있는 설치 코드를 복사하여 설치할 수 있다.
## 설치 xxx ~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ## 설치 확인 xxx ~ % brew --version
✅ 3. minifoge(Apple Silicon에 최적화된 아나콘다 패키지)
minifoge는 Apple Silicon에 최적화된 아나콘다 패키지이며, Homebrew를 설치했다면 코드 한 줄로 설치할 수 있다.
## 설치 xxx ~ % brew install miniforge컴퓨터에 아나콘다 minifoge를 설치한 후 터미널에 들어가면 $기호 왼쪽에 "(base)"라는 문구가 추가된다.
참고로 base는 기본(메인) 컴퓨터 환경을 의미한다.
## 설치 후 모습 (base) xxx ~ %
✅ 4. 가상 환경 컴퓨터 만들기
가상 환경 컴퓨터는 conda를 사용하여 만들 수 있다.
프로젝트에 맞는 가상 환경 컴퓨터 이름과 파이썬 버전을 선택하여 구축할 수 있다.## 사용 문법 (base) xxx ~ % conda create -n <가상 환경 컴퓨터 이름> python=3.X ## 예시 (base) xxx ~ % conda create -n data_project python=3.8
✅ 5. 가상 환경 컴퓨터 동작
conda를 사용하여 특정 가상 환경 컴퓨터를 사용할 수 있다.
## 사용 문법 (base) xxx ~ % conda activate <가상 환경 컴퓨터 이름> ## 예시 (base) xxx ~ % conda activate data_project
✅ 6. 가상 환경 컴퓨터 중지
conda를 사용하여 특정 가상 환경 컴퓨터를 중지할 수 있다.
conda deactivate명령어를 사용할 경우 기본(메인) 컴퓨터로 이동하게 된다.## 사용 문법 (data_project) xxx ~ % conda deactivate
✅ 7. 설치한 가상 환경 컴퓨터 확인
conda를 사용하여 사용자가 설치한 가상 환경 컴퓨터 리스트를 확인 할 수 있다.
## 사용 문법 (base) xxx ~ % conda env list
✅ 8. 설치한 가상 환경 컴퓨터 삭제
conda를 사용하여 사용자가 설치한 가상 환경 컴퓨터를 삭제할 수 있다.
## 사용 문법 (base) xxx ~ % conda env remove -n <가상 환경 컴퓨터 이름> ## 예시 (base) xxx ~ % conda env remove -n data_project
✅ 9. 가상 컴퓨터에 주피터 노트북 설치
가상 컴퓨터에서 주피터 노트북을 사용하기 위해서는 아래와 같은 명령어를 입력해야 한다.
(ipykernel의 경우 주피터 노트북을 사용하는 데 있어 필수 옵션(라이브러리)은 아니지만, 커널 간 빠른 이동을 위해 같이 설치하는 게 좋다.)## 사용 문법 (설치할 컴퓨터) xxx ~ % conda install -y jupyter ipykernel ## 예시 (base) xxx ~ % conda install -y jupyter ipykernel
✅ 10. 주피터 노트북 실행
아래 명령어를 사용하면 기본으로 설정된 웹 브라우저를 통해 주피터 노트북 웹 페이지가 열리게 된다.
(실행할 컴퓨터) xxx ~ % jupyter notebook