파이썬 코드(.py)를 실행파일로 컴파일하기(feat. nuitka)

2024. 12. 24. 19:19·업무 효율을 높여주는 PC 프로그램
반응형

파이썬 코드를 배포용 실행파일로 컴파일하는 도구로 가장 유명한 것으로는 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
'업무 효율을 높여주는 PC 프로그램' 카테고리의 다른 글
  • 고품질의 PDF로 인쇄하기, CutePDF Writer
  • 업무일정 관리를 도와주는 '바탕화면 달력(DesktopCal)' 설치 후 설정
  • 가볍고 깔끔한 PDF 리더, Sumatra PDF 설정 방법
  • 한글(HWP) 설치 후 변경할 설정들
베슬
베슬
직장인 업무 지식 및 생활 잡학 블로그입니다.
    반응형
  • 베슬
    실전 지식 저장소
    베슬
  • 전체
    오늘
    어제
    • 분류 전체보기 (27)
      • Windows 10, 11 커스터마이즈 (11)
      • 업무 효율을 높여주는 PC 프로그램 (12)
      • 자작 PC 프로그램 (1)
      • 유용한 생활 정보 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    powertoy
    netplwiz
    이미지 테두리
    엣지
    윈도 11
    확장
    탄소매트
    emf 인증
    새 탭 페이지
    nuitka
    윈도 10
    애드블럭 플러스
    드래그 프리
    Windows 11
    이미지 여백
    Windows 10
    jfif
    edge
    파워토이
    image crop
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
베슬
파이썬 코드(.py)를 실행파일로 컴파일하기(feat. nuitka)
상단으로

티스토리툴바