pyinstaller win32 에서 UPX 사용 법과 비교

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@filteredghost·
0.000 HBD
pyinstaller win32 에서 UPX 사용 법과 비교
![](https://steemitimages.com/DQmepJtxu5QkcG9HYXMkfXo5iq31DHicnsbT3xeXyMqTvVM/image.png)

![](https://steemitimages.com/DQmUbQo9eY2kizj8TN7c2mxJJtGd4WFCApKXZy85aL2PGph/image.png)

* windows(32) 환경에서 PyQT(PySide) 로 만들어진 응용 프로그램을 pyinstaller 를 이용해서 exe 파일로 만들어서 배포
* UPX 옵션을 사용하면 속도나 사이즈 면에서 더 낫다는 평을 듣고 테스트 해 봄 
* UPX 최신 버전 다운로드 https://upx.github.io/ 해서 기존 프로젝트 아래 서브 디렉토리에 압축을 품 

```
projects 
├── main.py
├── main.spec
├── build
│   └── main.exe
│       ├── main.exe.exe.manifest
│       ├── base_library.zip
│       ├── out00-Analysis.toc
│       ├── out00-EXE.toc
│       ├── out00-PKG.pkg
│       ├── out00-PKG.toc
│       ├── out00-PYZ.pyz
│       ├── out00-PYZ.toc
│       ├── warnmain.exe.txt
│       └── xref-main.exe.html
├── upx394w
│       └── upx.exe
└── dist
        └── main.exe
```
* 실행 방법 
* 용량 비교

기존:  16,156,045 바이트
UPX: 11,855,550 바이트
👍 ,