본문 바로가기

컴퓨터 프로그래밍

pyinstaller 로 exe파일 실행파일 만들기

반응형

이번에는 pyinstaller라는 라이브러리를 이용해서 기존에 만들었던 파이썬 프로그램을 exe형태로 변환하고, 이를 실행할 수 있도록 한다. 

일단 간단하게 python 파일을 만들어봤다. 

(참고로 파이참으로 작업하며, venv를 사용해서 라이브러리에 대한 환경을 따로 잡아줬습니다. )

파이참, 간단한 print문이 들어있는 내용
print 결과

물론 결과는 간단하게 나옵니다. 

이것을 간단하게 pyinstaller를 이용해서 exe파일로 만들어보겠습니다. 

cmd에서 가상환경 실행

일단 pip에서 필요한 pyinstaller를 설치하기 위해 cmd 에서 가상환경을 활성화시켜줍니다. 

활성화가 완료되었다면 다음과 같은 앞에 (venv)라는 부분이 생겼을겁니다. 

venv 실행 

이후 pip install pyinstaller 명령어를 타이핑 한 후 pyinstaller를 설치해준다. 

설치가 완료됐다면 다시 exe파일로 만들고자 하는 py파일이 있는 폴더 디렉토리로 이동후 pyinstaller (해당파일).py 라는 명령어를 치면 됩니다. 

pyinstaller xx.py 명령어 실행

설치가 완료되었다면 py파일이 있던 폴더에 dist라는 폴더등이 생겼을 것이다. dist 폴더에 프로그램명의 폴더로 들어가면 다음과같이 exe파일과 몇가지 pyd파일 그리고 dll이 생겼을 것이다. 

pyinstaller 를 이용한 exe파일 완성 결과 

exe파일을 실행하면 순식간에 꺼지기 때문에 마찬가지로 cmd 창으로 결과를 확인한다. 확인하면 결과는 다음과 같다. 

pyinstaller 로 만든 exe 파일 실행 결과

문제없이 실행된것을 확인 할 수 있다. 

 

다음 포스팅에서는 opencv 와 tensorflow등 기타 라이브러리가 포함된 경우에는 어떻게 만들어야되는지에 대해서 써보려고 한다. 

 

반응형