조회 수 53479 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
 

py2exe는 MS 윈도우즈에서 파이썬 인터프리터가 없이도 파이썬 프로그램을 독립적인 실행 파일로 만들어주는 유틸리티이다.

py2exe를 설명(소개)하면 위와 같습니다.
일단 실행 파일로 만들기 위해서는 py2exe가 설치되어 있어야 하므로
먼저 py2exe를 다운로드받은 후 설치합니다.
http://www.py2exe.org/

내가 만든 py 파일을 실행 파일로 만들기 위해서는 약간의 구문을 작성하여야 합니다.
예를 들어 interface01.py 파일을 실행 파일로 만들고 싶으면 다음과 같이 하는 것이지요.
작성한 파일은 setup.py라고 저장하였습니다.

from distutils.core import setup
import py2exe

setup(
    windows = ["interface01.py"],
)

그리고 명령 프롬프트(cmd)에서 다음과 같이 실행합니다.
python setup.py py2exe
(물론 사전에 python을 설치한 경로가 환경 변수로 등록되어 있어야 합니다.)

사용자 삽입 이미지

이렇게 파일을 만들게 되면 실행 파일 뿐만 아니라, 각종 관련 파일들이 무수히 많이 나오게 됩니다.
특히 import 했을 시에 관련 dll 파일이 따라오게 되지요.
(위의 스크린샷에서는 wxPython 프로그램이라 그런지 관련 파일이 많이 포함되네요.)
여러 옵션들이 있으므로, 옵션을 잘 적용하여 원하는 방향에 맞게 실행 파일을 제작하면 되겠습니다.

아래 사이트에 자세한 내용이 적혀 있으니 이 곳을 참조하시면 되겠습니다.
http://blog.naver.com/lumiere03?Redirect=Log&logNo=80042372272
(내 마음대로 링크 걸어도 되는건가...?)

저는 아래와 같이 구문을 작성하였습니다.
최대한 관련 파일을 따로 생성하지 않고, exe 파일에 포함시키는 방식으로 말이지요.

from distutils.core import setup
import py2exe

setup(
    options = {"py2exe": {"packages": ["encodings"],
                          "bundle_files": 1}},
    zipfile = None,
    windows = ["interface01.py"],
)

사용자 삽입 이미지

그리고 한가지 Tip
검색을 하다가 발견한 것인데 많은 도움이 될 것입니다.
wxPython 프로그램을 py2exe을 이용하여 실행 파일을 만들게 되면
XP 스타일이 반영되지 않는 문제점이 발생합니다.
아래 링크를 방문하시면 그 해결책이 나와 있습니다.
http://blog.naver.com/leejaku?Redirect=Log&logNo=20019851052

사용자 삽입 이미지

적용 전

사용자 삽입 이미지

적용 후



회사일로 간만에.. wxpython 과 py2exe 를 이용해서 프로그램을
짜고 배포를 위해 excutable 하게 만들고 있다.

간만에 했더니 -_-;; 요즘 바뀐환경에서 해주어야할것들

1. C:WINDOWSSystem32msvcr71.dll 의 읽기전용 권한을 해제
2. setup.py 예제

from distutils.core import setup
import glob
import py2exe
setup(windows=["test.pyw"]

3. python setup.py py2exe –packages encodings
4. py2exe 를 실행하는 디렉토리에 제일 밑부터 한글이 없어야함



py2exe를 이용해 실행 파일을 만들어봤다

설치 후 사용법은

setup.py 파일을 생성해 스크립트

from distutils.core import setup
import py2exe

setup(
    console=["hilbert_curve.py"],
    #windows=["hilbert_curve.py"],
)


와 같이 써준후 콘솔에서

python setup.py py2exe

를 실행해 주기만 하면 된다.

내 경우 마지막에 dll 파일을 추가해야 한다는 메세지가 떳는데

해당 디렉토리로 가서 복사 해주면 끝!

python 아직 익숙치 않지만 활용만 잘한다면 유용하게 써먹을 일이 많을 듯 하다.


Dreamy의 코드 스크랩

내가 모으고 내가 보는

List of Articles
번호 분류 제목 날짜 조회 수 추천 수
491 Android adb shell로 db 업데이트하기 1 secret 2016.03.28 0 0
490 Android ADB Usage 번역 2013.07.10 13691 0
489 Android adb 로 low battery 이벤트 날리기 2013.04.19 17270 0
488 Android adb 를 이용한 터치 이벤트 보내기 2014.07.30 9767 0
487 Android ADB 에서 cpu 사용률 보기 2013.04.29 20607 0
486 Android adb로 db보기 2012.08.31 16931 0
485 Android adb로 display 해상도 조정 2015.04.22 10726 0
484 Android ADB로 스크린 캡쳐하여 저장하는 방법 2013.08.13 46122 0
483 Android adb로 폰 화면 동영상 저장 - KK 전용 2013.12.17 14406 0
482 Android Android Animation Interpolator(보간기) 종류 2020.12.01 5614 0
481 Android Android Animation XML 사용 2020.12.01 4048 0
480 Android Android C, C++ 레벨에서 call stack 보기 file 2014.02.25 18960 0
479 개념 Android CTS(Android Compatibility Test Suite) 2012.02.15 17548 0
478 Android Android DB 생성 및 관리 ( Cursor , Query ) 2015.03.03 24324 0
477 Android Android Framework 분석을 위한 C++ 강의노트 secret 2014.07.25 0 0
목록
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 34 Next ›
/ 34

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5