콘텐츠로 이동

27. uv로 가상환경 관리하기

Video

준비 중

Note

가상 환경 세팅

# uv 설치
curl -LsSf https://astral.sh/uv/install.sh | sh

# 가상환경 만들기
uv init

# 의존성 패키지 설치
uv add openai python-dotenv pyyaml flask gunicorn
  • uv 설치 공식 문서

  • 패키지 설명

    패키지명 설명
    openai OpenAI API를 Python에서 사용하기 위한 공식 SDK
    flask 경량 웹 프레임워크로 웹 애플리케이션 개발
    python-dotenv .env 파일에서 환경변수를 로드하는 라이브러리
    pyyaml YAML 파일을 파싱하고 생성하는 라이브러리
    gunicorn 배포 환경에서 안정적 웹서버 구동을 위한 패키지
  • 파일 구성 설명

    • .python-version: 프로젝트에서 사용할 Python 버전을 지정하는 파일
    • pyproject.toml: 프로젝트 설정 및 의존성 패키지를 관리하는 파일
    • uv.lock: 의존성 패키지의 정확한 버전을 잠금(lock)하는 파일
    • .venv: 가상환경이 설치되는 폴더 (패키지들이 저장됨)

실행 예시

  • 실행 파일
test.py
print("Hello World!")
  • 실행 명령
uv run test.py

Resources