키모스토리

파이썬 배포하기 (exe, 리소스폴더 포함 방법) 본문

Python/Python

파이썬 배포하기 (exe, 리소스폴더 포함 방법)

키모형 2022. 12. 27. 14:37

PyInstaller 설치

우선 명령프롬프트에서 아래의 명령어를 통해 PyInstaller 패키지를 설치합니다.

pip install pyinstaller

 




실행파일 만들기

Python 파일이 있는 폴더로 이동한 다음, 아래 명령어를 입력하면 해당 폴더에 실행파일이 만들어집니다.

pyinstaller qtextbrowser_advanced.py

 




만들어진 폴더에서 dist로 이동해서, 한 번 더 들어가면




아래 그림과 같이 실행파일을 찾을 수 있습니다.




더블클릭해서 실행을 해보면 아래 그림과 같이 콘솔창이 함께 출력됩니다.




콘솔창 출력되지 않도록 하기

콘솔창이 출력되지 않게 하려면 아래와 같이 명령어에 '-w' 또는 '--windowed'를 추가해줍니다.

pyinstaller -w qtextbrowser_advanced.py

 




실행파일 하나만 생성하기

실행파일 하나만 생성하기 위해서는 아래와 같이 명령어에 ‘-F’ 또는 ‘–onefile’을 추가합니다.

pyinstaller -w -F qtextbrowser_advanced.py

 




실행파일 생성이 완료되었습니다.




다시 dist 폴더로 이동하면 실행파일 하나만 생성된 것을 볼 수 있습니다.




실행파일에 리소스 폴더 포함하기 (이미지폴더)

pyinstaller -w -F --add-data="img/*;img" pangpang.py

프로그램 소스에 리소스(이미지등)을 별도 폴더에 포함한 경우 --add-data="폴더명/*;폴더명" 형식으로 

리소스를 exe파일에 폼함시켜 만들 수 있다.

 

반응형

'Python > Python' 카테고리의 다른 글

pip install "패키지" 오류 발생 시 대처  (0) 2022.12.26
파이썬 - collections.Counter  (0) 2022.12.17
파이썬 - collections.namedtuple  (0) 2022.12.17
파이썬 - collections.deque  (0) 2022.12.17
파이썬 - datetime 라이브러리  (0) 2022.12.17