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

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

개발

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

페이지 정보

profile_image
작성자 관리자 (112.♡.173.204)
댓글 0건 조회 4,845회 작성일 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 389건 7 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
2693095006-29
2683708006-29
2672314006-22
2662957006-22
2652854006-16
2642971006-14
2634759006-10
2621933006-07
2611846005-30
2602019005-30
2594107005-28
2582460005-28
2571959005-16
2565312005-10
2552575005-07
2543973004-07
2532430003-28
2524488003-18
2512426003-15
2502568003-02

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.