본문 바로가기
Programming/Python

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

by 심코딩 2022. 11. 1.

오늘은 내가 만든 파이썬 코드를 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

 

 

댓글