- uv는 파이썬 패키지 관리 도구로, 프로젝트에 필요한 패키지를 쉽게 추가/제거하고 버전을 관리할 수 있습니다. 📦
uv init
명령은 프로젝트 폴더에 .python-version
, pyproject.toml
, README.md
, main.py
파일을 생성합니다. ⚙️
.python-version
파일은 uv run
명령으로 실행될 파이썬 버전을 지정합니다. 🐍
pyproject.toml
과 uv.lock
파일은 설치된 패키지 목록과 상세 정보를 담은 명세서 역할을 합니다. 📜
uv add
명령은 패키지를 설치하고 명세서에 기록하는 반면, uv pip install
은 명세서 기록 없이 설치합니다. ➕
uv sync
명령은 명세서를 기반으로 .venv
폴더에 패키지를 설치하여 환경을 복원합니다. 🔄
uv run
명령은 내부적으로 uv sync
를 실행하여 환경을 자동 복원한 후 파이썬을 실행합니다. 🚀
- 프로젝트 공유 시
.venv
폴더 대신 명세서 파일만 공유하여 효율성을 높일 수 있습니다. 🤝