Python 패키지/환경/버전 통합 관리 도구 UV 정리
·
Development/Project
개요최근 파이썬 기반의 AI 에이전트 및 MCP 서버 등 다양한 프로젝트에서 UV라는 패키지 관리 도구가 활발히 사용되고 있다.uv는 파이썬 패키지 설치, 가상환경 구성, 파이썬 버전관리 기능을 하나로 통합한 CLI 기반 도구이다.https://github.com/astral-sh/uv GitHub - astral-sh/uv: An extremely fast Python package and project manager, written in Rust.An extremely fast Python package and project manager, written in Rust. - astral-sh/uvgithub.com UV주요 특징항목설명언어Rust 기반의 pip 랩퍼주요기능패키지 설치, 가상환경 관리,..
pyproject.toml 톺아보기
·
Development/Project
Python 개발의 핵심:  pyproject.tomlpyproject.toml이란?- Python 프로젝트의 의존성, 빌드 방식, 도구 설정을 통합 관리하는 구성 파일- Python 공식 표준 (PEP 518)- uv, poetry, black, pytest, ruff 등 다양한 도구와 연동됨기본 구조 예시[project]name = "myapp"version = "0.1.0"description = "A sample Python project using pyproject.toml"authors = [{ name = "Hyunmin", email = "hyunmin@example.com" }]dependencies = [ "requests>=2.31", "pydantic>=2.0,=3.10"..