프로그램 자료/Python

파이선 소스를 실행파일로 만들어보자 py2exe

motolies 2015. 10. 16. 17:05

출처 : http://www.thisisoh.com/2012/09/pymssql-py2exe-db.html



이것도 처음에 


pip install py2exe 


로 설치했는데 py2exe 파일이 0.9 버전이 설치되서 실행해보니 잘 안되더라 ㅠㅠ


왜그런가 하고 찾아보니 py2exe 0.9 버전에선 파이썬 2.7 버전은 지원을 안한다는 글을 봤다. 


하위 버전 설치하라고 ㅠㅠ


그래서 찾아보니 


http://www.py2exe.org/


여기 사이트에서 Download를 누르고 들어가니 sourceforge가 뜨고


여기에 보니 여긴 0.6.9 버전까지 있어서 이걸로 설치했다.



py2exe-0.6.9.win32-py2.7.exe



혹시나 싶어 파일도 올린다. 




아래는 테스트프로그램 만든 것을 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 였다.