1. pyinstaller 이용한 .exe 생성
1-1. Anaconda Prompt 실행
1-2. 프로젝트 경로로 이동
1-3. 명령어 실행
-w : 프로그램 실행시 no console
-F : .exe 실행파일 하나만 생성
pyinstaller -w -F ./main.py
2. .ui 파일 포함한 .exe로 변경
2-1. ui load 코드 수정
- .ui파일 load 경로 절대경로로 수정
import sys
import os
def resource_path(relative_path):
""" Get absolute path to resource, works for dev and for PyInstaller """
base_path = getattr(sys, '_MEIPASS', os.path.dirname(os.path.abspath(__file__)))
return os.path.join(base_path, relative_path)
UI = resource_path("MainWindow.ui")
UI_class = uic.loadUiType(UI)[0]
class Monitor(QtWidgets.QMainWindow, UI_class):
2-2. .spec 파일 수정
# -*- mode: python ; coding: utf-8 -*-
block_cipher = None
a = Analysis(
['main.py'],
pathex=[],
binaries=[],
datas=[('MainWindow.UI','.')], // 기존 코드: data=[]
2-3. spec 이용한 exe 파일 rebuild
pyinstaller ./main.spec
'Developer' 카테고리의 다른 글
IEEE, Proceeding/Transaction on/Letter (0) | 2020.12.03 |
---|
댓글