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

본문 바로가기

사이트 내 전체검색

뒤로가기 개발

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

페이지 정보

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

본문

## 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

댓글목록 0

등록된 댓글이 없습니다.

전체 386건 7 페이지
게시물 검색
Copyright © Baragi.Net All rights reserved.
PC 버전으로 보기