py2exe 사용하여 exe 만들기
파이썬으로 개발한 프로그램을 윈도우에서 실행할 수 있는 exe 로 만들어보자.
Python 2.7 버전대를 사용하여 만드는 방법을 알아본다.
우선 python이 설치되어 있어야 한다.
https://www.python.org/downloads/
파이썬 2.x 버전의 최신파일을 다운받아 설치 후, py2exe 를 다운로드한다.
py2exe 사용 가이드는 아래 사이트를 참고하였다.
http://www.pythoncentral.io/py2exe-python-to-exe-introduction/
아래 링크에서 py2exe를 다운받는다.
http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
2.7버전을 사용하고 있어 아래의 파일을 다운 받아 실행하였다.
py2exe-0.6.9.win32-py2.7.exe
에러가 발생한다면?
Python 2.7 버전대를 사용하여 만드는 방법을 알아본다.
우선 python이 설치되어 있어야 한다.
https://www.python.org/downloads/
파이썬 2.x 버전의 최신파일을 다운받아 설치 후, py2exe 를 다운로드한다.
py2exe 사용 가이드는 아래 사이트를 참고하였다.
http://www.pythoncentral.io/py2exe-python-to-exe-introduction/
아래 링크에서 py2exe를 다운받는다.
http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
2.7버전을 사용하고 있어 아래의 파일을 다운 받아 실행하였다.
py2exe-0.6.9.win32-py2.7.exe
설치를 완료한 후, 테스트를 위해 간단한 파일을 하나 만든다.
hello_world.py 를 만들어 보자.
아래의 코드를 작성하고 hello_world.py 로 저장한다.
def main():
print 'hello,world'
if __name__ == '__main__':
main()
도스창에서 다음과 같이 입력한다.
python hello_world.py
hello, world가 도스창에서 출력이 된다면, 이제 setup.py 파일을 만들어보자.
같은 폴더에 setup.py 파일을 만들고 아래의 코드를 입력한다.
# setup.py
from distutils.core import setup
import py2exe
setup(console=['hello_world.py'])
다시 도스창에서 아래와 같이 입력한다.
python setup.py py2exe
py2exe로 컴파일을 하면서 실행파일이 만들어진다.
만들어졌다면 dist 폴더에 가서 hello_word.exe 파일을 실행해 본다.
에러가 발생한다면?
1. 스크립트가 실행안된다고 생각되면 path 환경변수에 아래를 추가한다.
c:\python27;c:\python27\scripts;
2. 컴파일 도중에 마지막에 에러가 발생하면 아래의 파일을 다운받아 설치한다.
C 로 컴파일 하기 위해 아래의 패키지가 필요하다.
Microsoft Visual C++ 2008 Redistributable Package (x86)
댓글
댓글 쓰기