Programming/Python

파이썬 exe 실행 파일 Pyinstaller로 만들기 (심코딩)

심코딩 2022. 11. 1. 21:06

오늘은 내가 만든 파이썬 코드를 exe 실행파일로 만드는 법에 대해서 알아보겠습니다.

 

우리가 백날 코드를 만들어 보아도 실행파일로 만들지 않는 이상 코딩을 모르는 분들에겐 전파를 할 수 없습니다. 따라서 우리는 만들어둔 코드를 exe 파일, 즉 실행이 가능한 파일로 변환을 해야 합니다.

 

이 변환에는 Pyinstaller를 이용합니다.

 

Pyinstaller 설치 방법

 

우선 CMD (명령프롬포트)를 통해 아래와 같이 설치 해주어야 합니다.

 

pip install pyinstaller

 

설치는 굉장히 간단합니다.

 

 

Pyinstaller 를 통해 exe 파일 만들기

 

먼저 예시 코드를 아래와 같이 만들어 보았습니다.

 

input ("아무거나 넣으세요: ")

일단 해당 코드를 exe 화 시키기 위해서는 해당 코드의 파일경로를 알고 있어야 합니다.

제 코드의 파일경로는 아래와 같았습니다.

 

(파일 경로는 해당 파일 마우스 오른쪽 > 속성을 통해 알 수 있습니다. 경로를 쭉 복사해두면 됩니다)

 

D:\Solo Coding\Calendar

 

그 다음 CMD (명령프롬포트)를 입력 후 아래와 같이 입력합니다.

 

cd D:\Solo Coding\Calendar

cd를 입력 후 그 뒤에 경로를 입력하면 cmd가 이제부터 파일경로를 입력한 경로로 변경됩니다.

 

(c드라이브에서 d드라이브로 바꿔야 하는 경우 그냥 D: 혹은 C: 입력 후 엔터를 눌러주시면 드라이브가 변경 됩니다. 변경 후 cd "파일경로" 입력해주면 됩니다.)

 

그 후 아래와 같이 pyinstaller "파일명".py 입력

 

pyinstaller "파일명".py

 

 

입력을 하면 뭔가 쭉 내용이 나올 겁니다. 끝나고 나서 해당 폴더로 들어가보면 여러 폴더가 생겨있을 거고,

dist 폴더 내에 exe 실행파일을 찾을 수 있을 겁니다.

 

 

 

Pyinstaller 의 여러가지 옵션

 

위와 같이 설치를 하면 콘솔창이 출력이 된다던지, 여러 파일이 너무 많이 생성되어 보기 힘들다던지 하는 문제들이 생길 수 있습니다. 따라서 아래와 같은 명령어를 상황에 맞추어 추가하는 것이 좋습니다.

 

'-w' or '-windowed; 콘솔창 출력되지 않게 만듬 pyinstaller -w "파일명".py
'-F' or '-onefile' 실행파일 하나만 생성 pyinstaller -F "파일명".py
--icon 실행파일의 아이콘 넣기 pyinstaller --icon=icon.ico "파일명".py