본문 바로가기

개발/Python

py2exe 를 사용해 파이썬 코드를 exe 실행파일로 만들기

내가 이 블로그에 올리는 exe의 대부분은 파이썬을 이용해 제작한 것이다.


아무래도 파이썬을 설치해야 하는 번거로움 때문에 exe로 제작하는 경우가 많다.


그런 py 코드를 exe 로 만들어주는 모듈 중 하나가 py2exe 이다



먼저 py2exe 모듈을 설치해야 한다.


py2exe-0.6.9.win32-py2.7.exe


다음의 프로그램을 다운 받고 설치 한다.


만약 다른 버전의 파이썬을 사용하고 있는 경우


http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/


링크에서 찾아 다운받으면 된다.




py2exe.py 코드를 수정한다.



py2exe.zip


위의 파일을 다운받고 압축을 해제한다.



py2exe.py 코드를 메모장을 사용해 내용을 수정한다.


console = [ "작성한 코드.py" ]


여기서 작성한 코드 이름을 넣어주면 된다.





나 같은 경우 DnsLookup.py 파일을 exe 파일로 만들기 위해 다음과 같이 작성하였다.



해당 폴더 안에 작성한 코드를 넣어 준뒤 


이후 py2exe.bat 배치파일을 실행하면 된다.



사실 배치파일에는 별 내용은 없다.


 pytoexe.py py2exe


그러면 build 와 dist 라는 폴더 2개가 생성되었을 것이다.


만약 생성되지 않았다면 본인의 파이썬 코드가 정상적으로 컴파일 되지 않는 경우이다.


정상적으로 생성되었다면 dist 폴더에 들어간다.



정상적으로 실행파일이 만들어졌다.


이제 이 실행파일만 있으면 파이썬이 설치되지 않은 컴퓨터에서도 프로그램을 실행시킬 수 있다.