pyinstaller로 내가 만든 게임 exe파일 생성하기

돌아다니면서 구한 자료로 공부하는 공간입니다..

틀린부분이 있다면 말씀해주시면 수정하도록 하겠습니다.

※ 남을 비방하거나 욕 / 정치적인 글은 삭제 대상이 됩니다. ※

pyinstaller로 내가 만든 게임 exe파일 생성하기

pyinstaller 명령어

pyinstaller 명령어를 알아보자면 

-w: 콘솔 윈도우 표시 안 함

-F: 1개의 exe파일로 변환

-i: 아이콘 설정

--add-data <SRC;DEST or SRC:DEST>: 파일 추가 

등이 있는데 여기서 특히 --add-data는 데이터 유형에 따라 DEST가 다르다.

  • Single file: "alphago.png:." -> DEST = .
  • multiple files: "images/*.png:sfx" -> DEST = sfx
  • folder: "images:data" -> DEST = data

추가로 직접 사용은 안 해봤지만 아래 같은 옵션들도 존재한다.

-n: 이름 지정

-D: 한 개 폴더로 변환

--hidden-import: 코드에서 직접적으로 보이지 않는 모듈 이름을 지정 

아래 글을 참고했다!

https://stackoverflow.com/questions/41870727/pyinstaller-adding-data-files

2 Comments
만키로군 2022.04.07 13:17  
확장프로그램설치
Python
Pylance
Python Environment Mager
Pythone Extension Park
Python Indent
Visual Studio IntelliCode
Error Lens
Better Comments
Bracket Pair Colorizer 2
pyinstaller



pyinstaller --onefile make_test_file.py 실행파일 만들기
pyinstaller -w -F --add-data "alphago.png;." -i "icon.ico" rps_game.py
아이콘 및 이미지 추가 사항

#가능한 정보
pyinstaller -w --add-data 'favicon.ico;.' -F ./hello.py
-i "*.ico" 는 지정된 정보
만키로군 2022.04.07 15:37  
import os

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)