파이선 소스를 실행파일로 만들어보자 py2exe
출처 : http://www.thisisoh.com/2012/09/pymssql-py2exe-db.html
이것도 처음에
pip install py2exe
로 설치했는데 py2exe 파일이 0.9 버전이 설치되서 실행해보니 잘 안되더라 ㅠㅠ
왜그런가 하고 찾아보니 py2exe 0.9 버전에선 파이썬 2.7 버전은 지원을 안한다는 글을 봤다.
하위 버전 설치하라고 ㅠㅠ
그래서 찾아보니
여기 사이트에서 Download를 누르고 들어가니 sourceforge가 뜨고
여기에 보니 여긴 0.6.9 버전까지 있어서 이걸로 설치했다.
혹시나 싶어 파일도 올린다.
아래는 테스트프로그램 만든 것을 exe로 바꿔본 setup.py 파일의 내용이다.
pymssql 모듈을 사용하면 추가로 __mssql, decimal, uuid를 넣어줘야 한다고 한다.
from distutils.core import setup
import py2exe, sys
sys.argv.append("py2exe")
setup(console=["PythonApplication1.py"],
options={
"py2exe":{
"packages" : ["pymssql", "_mssql", "decimal", "uuid",],
"bundle_files":1,
"optimize":2,
"dll_excludes": ["w9xpopen.exe"],
}
},
zipfile = None
)
위와 같이 실행하면 build와 dist 폴더가 생성되는데, 실행파일은 dist 폴더에 있다.
pymssql 모듈을 설치하고 만들어보니 실행파일이 9MB 였다.