
백엔드
패키지 설치 없이 Python 스크립트를 즉시 실행하는 방법
두줄요약
PEP 723과 uv를 활용해 Python 스크립트를 설치 없이 즉시 실행하는 방법을 소개했습니다. Typer까지 함께 쓰면 Bash처럼 간편한 CLI 도구도 만들 수 있습니다.
핵심 내용
- PEP 723으로 Python 스크립트 안에
requires-python과dependencies메타데이터를 직접 선언하는 방식 소개 - uv의
run --script와 shebang 조합으로 패키지 설치와 가상환경 없이 즉시 실행하는 흐름 정리 - Typer로 함수 기반 CLI를 만들고
--help, 인자 검증, 자동 완성까지 제공하는 활용 예시 제시
적용해볼 점
- 작은 자동화 작업을 단일 Python 파일로 배포할 때 PEP 723과 uv 조합 검토
- 실행 파일 형태가 필요하면 shebang과 실행 권한을 붙여
./script.py방식으로 사용 - 간단한 CLI 도구는 Typer로 빠르게 구성
