[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일차 - 1] UV : 초고속 파이썬 패키지 관리툴 (환경설정1)


👉 개요

한참 서버엔지니어로 필드에 나갈 당시는 API, 서버관리를 위해 npm을 사용하여 패키지를 관리했었다. Node.js에서
제공하는 패키지 관리방법이 항상 최선의 방법은 아니었으나 대부분 npm을 활용한 패키지 관리하기 용이하고 정리하기도
좋았었다. 그런데 파이썬에서도 패키지 관리를 위한 프로그램이 나왔다고 하니 너무 좋다. 다른 파이썬 관리 패키지 보다
성능도 우수하다고 하여 기대가 많이된다.



❓ UV를 사용하는 이유

1️⃣ 기존의 파이썬 패키지 관리도구 대체

  • 패키지 설치도구인 pip보다 100배는 빠른 것 같음
  • 파이썬 가상환경(venv)를 직접 만들지 않아도 한번에 생성됨

2️⃣ 전체 관리의 용이함

  • 가상환경 및 패키지 관리까지 한번에 관리가 가능함
  • 기존의 pip보다 오류도 적고 의존성 문제해결에도 용이해 보임



🚀 설치

 # ‼️ Mac OS, Linux
 curl -LsSf https://astral.sh/uv/install.sh | sh
 
 # 📎 Windows
 powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"



⚡️ 프로젝트 생성

 # Create Project
 cd Desktop
 uv init First-Project -- python 3.11



프로젝트까지 직접 생성하여 확인해봤는데 확실히 예전의 pip 패키지 관리 도구 부터 가상환경 생성까지 너무나 편리하게
사용이 가능했다. 이번 AI생존기 기록이 마무리 되어도 파이썬 패키지 매니저로 계속해서 UV를 쓸거 같은 예감이 든다.

이 블로그의 인기 게시물

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

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