인라인 스크립트 메타데이터를 기술하는 PEP 723 규격과 Unix 셔뱅(shebang), 그리고 차세대 Python 패키지 관리자인 uv를 이용하여 단일 파일로 실행되는 Python 스크립트를 만드는 방법. 물론 uv가 시스템에 설치되어 있어야 하기 때문에 진정으로 “self-contained”하지는 않다.

참고로 PEP 723 규격은 pipx 등도 구현하고 있기 때문에, 반드시 uv가 아니더라도 다른 도구로도 비슷한 스크립트를 만드는 게 가능하다.

1
0

If you have a fediverse account, you can reply to this note from your own instance. Search https://hackers.pub/ap/notes/0195e8dc-7b52-78cc-af91-257a052ebb97 on your instance and reply to it.

@hongminhee洪 民憙 (Hong Minhee) shebang의 발음이 ‘셔뱅’이었다니! 지금까지 ‘쉬뱅’으로 읽었네요.