
packaged는 파이썬 인터프리터와 앱을 함께 묶어 단일 실행 파일로 만드는 도구다. 제작자는 MacOS와 Linux에서 64비트 x86 및 ARM을 지원하며, Windows 지원은 작업 중이라고 밝혔다.
사용자는 프로젝트 디렉터리에서 파이썬 버전을 내려받고, 지정한 명령으로 프로젝트를 설치한 뒤 실행 파일을 만들 수 있다. 예시는 다음과 같다.
packaged ./myapp 'pip install -r requirements.txt' 'python myapp.py'
packaged는 yen으로 프로젝트 안에 파이썬을 내려받고, 설치 명령을 실행한 다음 makeself로 자체 압축 해제 아카이브(self-extracting archive)를 만든다. 이 아카이브는 압축을 풀고 지정된 시작 명령을 실행한다. 제작자는 도구가 처음에는 100줄의 코드로 시작했다고 설명했다.
제작자가 소개한 데모 사이트에는 C와 파이썬 의존성이 있는 GUI 앱, TUI 앱, CLI 앱이 담겼다. 더 복잡한 빌드 설정이나 실행 파일에 Rust 코드를 넣어야 한다면 대안으로 PyOxidizer를 언급했다. 다만 PyOxidizer는 더 복잡하고, 현재 활발히 개발되고 있지 않은 것으로 보인다고 덧붙였다.
제작자는 packaged에 버그가 있을 수 있다고 밝혔으며, 원문은 Windows 지원이 언제 추가될지 밝히지 않는다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요