본문 바로가기
파이썬 (Python)/파이썬 공통

[Python] exe 실행파일 만들기

by Minkyu Lee 2024. 2. 25.

방법

1. pyinstaller 설치

 

2. pyinstaller 사용

-w는 실행시 콘솔창(까만 창)이 열리지 않게 하는 용도이다.

-F는 압축해서 하나의 파일로 만들어준다. (onefile)

--icon은 아이콘 설정이다.

--add-data는 원하는 파일을 같이 압축시키는 것이다. 그래야 이미지 등이 정상적으로 나온다.

 

주의사항

--add-data로 파일을 포함해도, 절대경로로 설정했다면 정상적으로 뜨지 않는다.

소스코드에서 아래처럼 상대경로로 설정해놨어야만 한다.

def resource_path(relative_path):
    try:
        base_path = sys._MEIPASS
    except Exception:
        base_path = os.path.abspath(".")

    return os.path.join(base_path, relative_path)
photo = PhotoImage(file=resource_path("boring.png"))

 

참고영상

https://youtu.be/Es1fQqqxIFQ

 

댓글