주피터 노트북(With Apple Silicon)

썹스·2024년 4월 8일

주피터 노트북(Jupyter Notebook)

주피터 노트북(Jupyter Notebook)은 데이터 분석, 머신러닝, 인공지능 등 다양한 작업을 수행할 수 있는 대화형 개발 환경이다.
또한 웹 브라우저에서 실행된다는 특징을 가지고 있으며 코드, 텍스트, 시각화 및 기타 내용을 하나의 문서에 통합할 수 있는 특징을 가지고 있다.

아나콘다(Anaconda)

데이터 작업에 사용되는 여러 패키지를 기본으로 포함하고 있는 파이썬 배포판이다.
또한, 아나콘다는 "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
profile
코린이

0개의 댓글