pyinstaller 로 실행 파일 생성시 upx 를 이용해 exe 파일 용량 줄이기 > 개발

본문 바로가기
사이트 내 전체검색

개발

pyinstaller 로 실행 파일 생성시 upx 를 이용해 exe 파일 용량 줄이기

페이지 정보

profile_image
작성자 관리자 (112.♡.173.204)
댓글 0건 조회 4,493회 작성일 21-05-07 12:52

본문

## upx 다운로드

아래 사이트에서 자신의 환경에 맞는 파일을 다운받는다.
https://github.com/upx/upx/releases/

단순압축파일이기 때문에, 압축을 풀어서 적정한 곳에 복사하면 된다.



## pyinstaller 옵션

실행파일 생성시 --upx-dir 옵션으로 upx 폴더의 위치를 지정해 주면 된다.
```
pyinstaller -w -F test.py --upx-dir=./upx
```


## 효과

테스트 해 보니, 1-2mb 정도 줄어드는 듯 하다.
ex) 13MB -> 11MB, 10MB -> 9MB



## 가상환경

가상환경에서 필요한 패키지들만 설치후에, 실행파일을 만들면 파일 크기가 더 줄어들 수도 있다.
여기서 주의할 점은, 가상환경에도 pyinstaller 를 설치해야 한다는 것이다. 그래야 가상환경의 pyinstaller 가 실행이 된다.
가상환경에 pyinstaller 를 설치하지 않으면, 메인의 pyinstaller 가 실행이 되는 듯 하다.

위 테스트에서의 11MB 짜리가 9M 이하로 줄어든다.(X) => 이건 필요한 패키지를 빼먹어서 그런 것이었다. 추가하니 용량은 같아진다.

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 4 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
3262573005-14
3252792005-11
3243592005-10
3232742005-08
열람중4494005-07
3212948005-07
3202590005-06
3197011005-06
3183098005-04
3173769005-04
3161687005-04
3151632005-04
3143158005-04
3131856005-02
3123163005-01
3112101005-01
3102029005-01
3092778004-30
3081841004-30
3073451004-30

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.