머신 러닝에 사용되는 Jupyter Notebook,
라인 방식으로 실행이 가능하고 실행한 결과를 바로 볼 수 있어서,데이터 기반 분석을 해야하는 머신 러닝에 활용하기에 매우 유용하다고 할 수 있다. 그럼 이 Jupyter Notebook에 대해 기본 활용 방법에 정리해 보자.
설치
Jupyter - Notebook를 설치하기 위해서는 두가지 방법으로 가능하다.
1. Jupyter - Notebook만 설치
2. Anaconda를 통한 Jupyter - Notebook 설치
만약 본인이 필요한 패키지가 제한적이라고 한다면, Jupyter - Notebook만 설치하고 필요한 패키지를 직접 설치할 수 있는 1번 방법이 더 좋을 것이다.
Anaconda는 Jupyter - Notebook과 함께 머신 러닝에 많이 이용되는 패키지들을 한번에 설치하는 2번 방법은 인스톨이 편의성 부분에서 좋다. 2가지 방법 모두 크게 어렵지 않으므로, 설치 방법에 대해서 알아보도록하자.
1. Jupyter - Notebook만 설치
Project Jupyter | Installing Jupyter 에 방문하면 Pyhon패키지 인스톨러인 pip를 이용해서 설치하는 방법이 소개되어 있다.
우리는 Jupyter Notebook만 필요하기 때문에 notebook 설치를 진행해보도록 하자.
pip install --upgrade pip
pip install notebook
명령을 실행하면 아래와 같이 상당히 많은 패키지를 설치하는 것을 알 수 있다.
![](https://blog.kakaocdn.net/dn/896BJ/btsI1poAZbb/YNdJUGkeCdbhcFYzOokSHK/img.png)
설치가 잘 완료되었다면, jupyter notebook으로 실행이 가능하다.
jupyter notebook
setx /M path "%path%;C:\Users\Han\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts"
환경 경로가 등록되지 않았다는 경고 메세지, 추가해주도록 하자. |
환경 변수가 아래 그림과 같이 성공적으로 등록이 되었다면, 새로운 명령 프롬프트를 실행하도록 하자.
(환경 변수는 명령 프롬프트 실행 시점에 적용되기 때문에 현재 명령 프롬프트에는 적용되지 않는다.)
![](https://blog.kakaocdn.net/dn/lyDMZ/btsI2fS6rtl/eny6iZKlGBZR4GcItJmma0/img.png)
![](https://blog.kakaocdn.net/dn/RBTqT/btsI0BwAy8v/HnXmTzABTKOP40rYQU9n30/img.png)
만약 기본 파일 위치를 변경하고 싶다면, jupyter notebook <파일 경로> 를 입력하면 변경이 가능하다.
jupyter notebook c:\
2. Anaconda를 통한 Jupyter - Notebook 설치
Anaconda를 이용한 방법은 앞서 소개한 방법보다 간편하다고 할 수 있다.
Anaconda | The World’s Most Popular Data Science Platform 에 접속하면, 메인 페이지에 다운로드 할 수 있는 링크를 제공한다.
![](https://blog.kakaocdn.net/dn/cgX89m/btsI1opFcgg/KKcBGMwuIe6kvu34EU3cDk/img.png)
해당 버전을 다운로드하고 설치를 진행하도록 하자.
설치를 마무리하면, 아래와 같이 Anaconda3라는 프로그램을 시작 메뉴에서 확인 할 수 있다.
그중 Jupyter Notebook을 실행하면 바로 실행이 가능하다.
![](https://blog.kakaocdn.net/dn/leMoN/btsIZ7vSPZV/9LMGGqafJGEKfKzIKC2duK/img.png)
'Bigdata' 카테고리의 다른 글
LLM - GGUF 파일이란? (0) | 2024.08.13 |
---|---|
Splunk - Streaming 와 Transforming Commands 이해 (0) | 2024.08.12 |
Jupyter - Notebook 기본 활용방법 (0) | 2024.08.12 |
MySQL - Database 테이블 구조 와 데이터(table, data) 백업하기(Dump) (0) | 2024.08.12 |
자연어 처리(Natural Language Processing, NLP) - transformers 기초, Bert 감정 분류 예제 (0) | 2024.08.11 |