Python 으로 만든 모듈을 실행 파일로 만들기 위해서 기존에는 py2exe, py2app 와 같은 툴을 사용했었는데요.
최근에 cx_Freeze 라는 툴도 있다는 걸 알게됐습니다.
cx_Freeze 는 cross platform 툴인데요~
요즘 주로 사용하는 윈도우 7 64 비트에서도 정상적으로 동작하더군요.
일단 설치는 pip 가 설치되어 있다면 다음과 같이 하면 설치되더군요.
pip install cx_Freeze
pip 가 설치되어 있지 않은 분들은 아래 글 참조하여 설치하시기 바랍니다.
http://iamaman.tistory.com/984
http://iamaman.tistory.com/m/post/997
아래는 다른 블로그에서 봤던 sqrt.py 파일인데요~ 간단하게 sqrt() 값을 계산해 주는 겁니다.
import math
sqrt=math.sqrt
x=int(input('enter the number here:'))
y=sqrt(x)
print(y)
input('press exit')
실행할 파이썬 모듈 파일을 만든 다음에 setup.py 파일을 작성해 줍니다.
위 코드에서 create_shared_zip 을 False 로 함으로서 library.zip 파일을 생성하지 않게 할 수 있습니다.
다음으로 command 창에서 간단하게 아래 그림과 같이 setup.py build 라는 명령어를 치면~ build 폴더 안에 ~ sqrt.exe 라는 이름의 실행 파일이 만들어집니다.
Sqrt.exe을 실행 시키면 아래 그림과 같이 실행이 되죠~ 같이 생성되는 sqrt.exe 실행 파일이 실행되기 위해서는 python27.dll 파일이 환경변수 안에 있으면 됩니다.
'programming language > Python' 카테고리의 다른 글
Python Degree to Clock 변환 (0) | 2015.09.13 |
---|---|
파이썬으로 윈도우 아웃룩 메일 보내기 (0) | 2015.08.26 |
Python에서 Autohotkey 사용하기 (5) | 2015.08.06 |
chardet 을 활용한 텍스트 파일 encoding 확인 (0) | 2015.05.08 |
Python GraphViz 모듈 (0) | 2014.12.28 |
윈도우용 Python 모듈 모음 (0) | 2014.12.27 |
Python C/C++ 주석 지우기 (0) | 2014.12.25 |
Python 을 사용한 MS Word Generation (0) | 2014.12.22 |
댓글