파이썬 코드를 배포용 실행파일로 컴파일하는 도구로 가장 유명한 것으로는 pyinstaller가 있지만,
윈도 환경에서 빠른 성능을 보장하는 점에서는 nuitka가 우수해서 주로 nuitka로 컴파일한다.
그런데 nuitka는 pyinstaller에 비해 사용자가 많지 않아서 그런지
처음에 nuitka의 한글로 된 레퍼런스를 찾기가 힘들었고
비슷한 고충을 겪는 사람에게 조금이라도 도움이 될까 해서 포스팅한다.
우선 설치는 아래와 같이 하면 되고
pip install nuitka
아래 명령어를 기본으로 하여, 필요에 따라 옵션을 조절하면 된다.
nuitka --standalone --onefile --windows-console-mode=disable --plugin-enable=tk-inter --msvc=latest --plugin-enable=upx --upx-binary=upx.exe경로 --include-data-files=아이콘파일명.ico --windows-icon-from-ico=아이콘파일명.ico --remove-output 코드명.py
옵션을 하나씩 설명하자면,
--standalone 파이썬 설치 없이 실행가능하도록 모든 라이브러리와 종속성을 포함
--onefile 위 라이브러리 등을 하나의 실행 파일로 압축
--windows-console-mode=disable 콘솔(cmd)창이 뜨길 원하지 않는 경우
--plugin-enable=tk-inter 작성한 코드에 tkinter가 포함된 경우
--msvc=latest 최신 버전의 Microsoft Visual C++ 컴파일러(MSVC)를 사용하도록 지정
--plugin-enable=upx upx 플러그인을 통해 실행파일의 크기를 줄이고자 할 경우
--upx-binary=upx.exe경로
--include-data-files=파일명.ico=파일명.ico (=두번)프로그램 상단의 아이콘을 파이썬 기본 아이콘에서 바꿀 경우
--windows-icon-from-ico=파일명.ico 실행파일에 아이콘을 넣을 경우
--remove-output 컴파일 과정에서 생긴 임시파일 삭제
코드명.py
'업무 효율을 높여주는 PC 프로그램' 카테고리의 다른 글
| 고품질의 PDF로 인쇄하기, CutePDF Writer (1) | 2024.10.06 |
|---|---|
| 업무일정 관리를 도와주는 '바탕화면 달력(DesktopCal)' 설치 후 설정 (3) | 2024.10.05 |
| 가볍고 깔끔한 PDF 리더, Sumatra PDF 설정 방법 (1) | 2024.08.31 |
| 한글(HWP) 설치 후 변경할 설정들 (7) | 2024.08.30 |
| 다재다능한 이미지 캡처&편집 프로그램, PicPick 설치 후 설정 (0) | 2024.08.19 |