본문 바로가기
IT/Digital

파이썬 - exe 실행파일 만들기

by 청바지 입고 개발자 2021. 7. 9.
반응형

안녕하세요

 

오늘은 파이썬을 이용해 프로그래밍한 소스를 실행파일 형태로 만들어서 배포할 수 있는 방법에 대해서 알아보려고 합니다.  

 

파이썬 프로그램을 패키징해서 배포하는 방법에도 여러가지가 있는데요  그 중에서 저는 가장 보편적으로 사용되는 방법을 실행해 보았습니다.  바로 파이썬 프로그램을 exe파일 형태로 패키징 하는 방법입니다.

 

실행파일 형태로 만들게 되면 파이썬이 설치되지 않은 PC에서도 구동이 가능합니다. 

 

파이썬 패키징 유형 

널리 사용되는 pyinstaller를 이용해 만들 수 있는 방법은 두 가지 유형이 있습니다.

 

1) 하나의 exe파일 형태로 만들기

장점 : 하나의 파일 형태이며 압축되어 파일 사이즈가 그나마 작다.

단점 :  실행 속도가 느리다. 압축을 해제하고 실행

 

2) 디렉토리 형태로 만들기 

장점 : exe파일 실행 시 필요한 부가적인 폴더 및 파일들이 생성된다. 실행 속도가 빠르다.

단점 : 배포되는 폴더 및 파일 용량이 상당히 크다.. 대략 1GB

 

파이썬 실행파일 만들기 

 

우선 pip명령어를 이용해서 pyinstaller를 설치해 줍니다.

 

pip install pyinstaller

 

 

설치가 완료되었으면 

파이썬 소스가 있는 폴더 위치로 이동하여 아래 명령어를 실행합니다. 

c:\python\pyinstaller --onefile a.py 

 

위 프로세스가 종료될 때까지 시간이 꽤 걸립니다. 체감상 10분 정도는 걸렸던 것 같습니다. 

종료되면 아래와 같은 폴더 형태가 만들어집니다. 

 

dist폴더로 들어가면 아래와 같이 실행 가능한 exe파일이 만들어진 것을 볼 수 있습니다. 

 

 

 

 

 

그런데 실행파일의 사이즈가 330 메가네요 

아마도 하나의 파일 안에 파이썬을 구동을 위한 플랫폼 환경들이 같이 들어가게 되어 그런 것 같습니다. 

이 부분을 좀 더 줄일 수 있는지는 연구해 봐야겠습니다.  

 

위에서도 언급했지만 

exe파일을 만들어서 실행을 하게 되면 exe파일을 압축해제 후 파이썬 프로그램을 구동하게 되는데 

단점은 압축해제에 시간이 걸려서 실행이 좀 느리게 된다는 단점이 있습니다.  

 

자주 사용되는 패키징 옵션

 

오늘은 파이썬 프로그램을 패키징하여 exe확장자로  실행 가능한 파일을 만드는 방법에 대해서 알아보았습니다.

 

 

확인해보니 용량 최적화 할 수 있는 방법이 있었네요 .

 

추가적으로 포스팅 해보았습니다. ^^

 

2021.07.11 - [IT/Digital] - 파이썬 - 실행파일 용량 최소화하기

 

파이썬 - 실행파일 용량 최소화하기

안녕하세요 지난번에는 파이썬을 이용해서 실행파일 만드는 방법에 대해서 확인을 했었는데요 오늘 파이썬 실행파일 용량을 최적화할 수 있는 방법이 있어서 정리해 보았습니다. 구글링을 해

dreamdeveloper403.tistory.com

 

 

감사합니다. 

반응형

댓글