[파이썬3.0]사진 정리 프로그램 만들기 part 4 .exe실행파일 만들기
프로그램 언어/파이썬2014. 7. 12. 13:43
사진 정리 프로그램 만들기 part 4
.exe 실행파일 만들기
지금까지 만든 코드는
파이썬 환경에서 동작을 하지 다른 환경에서는 파이썬인터프리터가 없어서 동작하지 않는다.
다른 환경에서도 동작할 수 있도록 .exe 즉 실행파일형태로 만들어서 배포해야 한다.
그것을 build라고 한다.
build모듈이 여러개?가 있는데,
3.xx버전에서 빌드하는 모듈이 cx_freeze라는 것이다.
2.xx버전에서는 py2exe라는 것을 통해 한다.
이전에 설치해둔 pip로 cx_freeze를 설치하자.
c:\Python33\Scripts>pip install cx_freeze
위 명령어를 던지면 설치가 될 것이다.
설치가 끝났다면, 이제 setup.py를 만들 차례이다.
setup.py 작성 요령 - command환경과 GUI환경은 다르다.
setup.py
import sys
from cx_Freeze import setup, Executable
setup( name = "Arrange Images",
version = "1.0",
description = "사진을 연도, 월 일별로 분류해주는 프로그램입니다.",
author = "Kei",
executables = [Executable("imgtk.py", base="Win32GUI")])
GUI환경의 프로그램을 build시키기 위해서는 base가 Win32GUI형으로 되어 있어야 한다.
그러면 GUI환경으로 build된다.
setup()안에 들어가는 내용은 프로그램에 관련된 정보와 build할 파일명이다. 더 많지만 위와 같이 설정해주면 나머지는 알아서 분석해서 해주는 것 같다.
Build하기
build방법은 두가지가 있다.
인스톨러로 만들어 인스톨시켜주는 형태의 파일로 만드는 방법과 그냥 폴더에 실행시키기 위한 파일들을 다 집어 넣어두는 형태로 나뉜다.
아래는 그 두가지 방법을 소개한다.
installer생성
c:\Python33>python setup.py bdist_msi
설치 파일 만들어줌.
생성된 인스톨러는 dsit폴더에 있다 (dsit폴더가 생성됨)
폴더안에 필요정보 생성하는 방법.
c:\Python33>python setup.py build
build 다이렉터리에 프로그램에 실행할 때 필요한 모든 파일을 생성해줌.
두 방법중 하나를 선택해서 만들면 되겠다.
'프로그램 언어 > 파이썬' 카테고리의 다른 글
BSON 데이터 크기 (0) | 2016.02.27 |
---|---|
[파이썬3.0]사진 정리 프로그램 만들기 part5 프로그램 실행 (1) | 2014.07.12 |
[파이썬3.0]사진 정리 프로그램 만들기 part 3 에러수정 (0) | 2014.07.12 |
[파이썬3.0]사진 정리 프로그램 만들기 part.2(Pillow설치) (0) | 2014.07.12 |
[파이썬3.0]사진 정리 프로그램 만들기 part1 (0) | 2014.07.12 |
댓글()