[AI 생존기 - 3일차 - 3] Jupyter Notebook 설정 (환경설정3)

이미지
  👉 개요 주피터노트북 이라는 추가적인 도구를 들어보기만 하고 이번 강의를 들으면서 처음 설치해봤다. 사실 그럴 수 밖에 없는 이유가 엔지니어가 개발을 직접하는 것이 아니니... 이번에 처음 만지면서 우와~ 하면서  사용해봤다. 결국 공부안하고 놀았다는 것을 거창하게 변명하는 것이나 다름이 없는 것이다. 기본 사용방법 정리 글이나 올려야 겠다. ✅ Jupyter Notebook 설치  VSCode에서 확장 프로그램으로 설치가 가능하다. 아래의 사진 참고하면 된다. ⛓️ Jupyter Notebook 실행 커널이 선택이 되어 있지않아 입력한 코드가 실행되지 않는다. Jupyter Notebook 실행을 위한 커널을 설치해야된다. ⚙️ Kernel 설치 # jupyternotebook 커널 추가 uv add ipykernel --dev   📌 Kernel 설치 후 코드 실행 kernel을 추가한 후에는 정상적으로 코드 결과가 도출된다. uv project.toml에도 kernel이 추가된 것이 확인된다. 후후!! 여기까지 해서 환경설정 까지는 너무 딥하지 않게 공부를 마쳤다. 다음부터는 실제 해봐야 되는데 너무 무섭다. 내일부터 공포의 강의를 들어야 되니 오늘은 이만 마쳐야겠다.

[AI 생존기 - 3일차 - 2] UV 파이썬 패키지 매니저 활용 (환경설정2)



👉 개요

AI에 대해서 전혀 알지 못하는 상태에서 결국 강의를 수강했다. 여러개의 강의 중 외국인 쌤이 강의를 하는

"노마드코더"라는 사이트에서 AI 강의를 수강하여 시작하고 있는데 내용이 굉장히 알찬 것 같다. 타 강의는

1 ~ 2개의 프레임워크로만 AI에 대해서 알려주는데 비해 여러개의 프레임워크를 가지고 강의를 하는 것이

너무나 매력적이었다. 거기다가 직장인에게는 너무 많은 강의 시간은 부담이 있는데.. 여기는 15시간으로 

강의 시간도 준수하였다. 앞으로는 강의 들은 내용을 여기에서 일기처럼 기록해보도록 하겠다.


‼️ Project 생성

  • UV 명령어로 Project 생성하고 나서 node의 package.json과 비슷하다.
  • UV로 생성한 프로젝트는 아래의 사진에서 확인이 가능하다. (VSCode)



⚡️ pyproject,.toml

  • node의 package.json 파일처럼 패키지 관리하는 기능을 담당한다.
  • 패키지 추가 시 venv(가상환경)과 uv.lock(종속성 관리파일)이 자동 생성된다.

⚡️ 패키지 설치

uv add 'django>=4.0' uv add 'numpy==1.24.3'



🧠 uvlock 명령어

  • uv명령어로 추가한 패키지의 의존성 파일을 자동으로 추가하는 파일이다.
  • uvlock을 확인하면 추가한 패키지의 의존성 목록이 정리되어 있다.



🪄 추가한 패키지 설치

 # ⚡️ 추가한 패키지 설치
   uv sync
  


❌ 설치한 패키지 삭제

  • .venv(가상환경), uvlock 파일을 삭제하면 된다.

🗂️ PIP vs UV

 # ❌ 예전방법
 source .venv/bin/activate
 python main.py

 # ✅ UV 매니저 사용
 uv run python main.py

드디어 앞의 소개했던 UV 매니저 도구를 통해 패키지를 추가 및 설치까지 진행해봤다. 역시 처음할 때가 제일

재미있으면서도 시간이 오래걸린다.


이 블로그의 인기 게시물

[AI 생존기 2일차] AI는 파이썬이 필수

[AI생존기 3일차 - 1] UV : 초고속 파이썬 패키지 관리툴 (환경설정1)