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

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

개발

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

페이지 정보

profile_image
작성자 관리자 (112.♡.173.204)
댓글 0건 조회 4,573회 작성일 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건 3 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
3464985012-20
3454927011-27
3444855001-03
3434844003-09
3424840006-04
3414807004-24
3404774007-04
3394773001-11
3384756005-13
3374751004-09
3364740005-29
3354660001-31
3344634007-29
3334603011-11
3324603007-22
열람중4574005-07
3304563004-18
3294561010-10
3284550004-25
3274542006-10

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.