티스토리 뷰
python으로 짜여진 프로그램을 exe화할 때가 있습니다.
예를들면 파이썬이 설치되지 않은 곳에서 실행을 위해서이죠.
이때 사용하는 프로그램이 있습니다.
py2exe가 그 주인공 인데요.
이번에는 그 방법을 알아보겠습니다.
먼저 python을 받아주세요.
python은 www.python.org에서 받을 수 있습니다.
첨부로도 올려두겠습니다.
또한 py2exe라는 프로그램도 설치해야 합니다.
http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
여기서 설치한 python에 맞는 py2exe를 받아주세요.
위에 올려진 python을 설치했다면,
자 모두 설치해주시면 아래를 따라해주세요.
py파일을 하나 생성해 줍시다.
이름은 make.py로 해줍시다.
from distutils.core import setup
import py2exe
setup(console=['컴파일할파일명.py'])
내용은 위와 같이 심플합니다. ㅎㅎ
저기에 있는 컴파일할파일명.py만 조절해 주세요.
그다음 cmd에서
C:\Python27\python.exe make.py (만들어질 이름).exe
그럼 dist폴더에 만들어진 exe가 존재하는데요.
파일이 많습니다...
하나의 exe로 만드는 방법은 아래와 같습니다.
from distutils.core import setup
import py2exe
excludes = [
"pywin",
"pywin.debugger",
"pywin.debugger.dbgcon",
"pywin.dialogs",
"pywin.dialogs.list",
"win32com.server",
]
options = {
"bundle_files": 1, # create singlefile exe
"compressed" : 1, # compress the library archive
"excludes" : excludes,
"dll_excludes": ["w9xpopen.exe"] # we don't need this
}
setup(
options = {"py2exe": options},
zipfile = None,
console = ["컴파일할파일명.py"]
)
아까 만든 make.py의 내용을 위와 같이 바꿔주세요.
위와 마찬가지로
C:\Python27\python.exe make.py (만들어질 이름).exe
이렇게 입력하면 dist폴더에 한개의 exe가 생성됩니다.
출처 : http://huddling.tistory.com/5
'Computer & PC > Windows' 카테고리의 다른 글
아이튠즈 태그 업데이트 하기 (Update iTunes Tag) (1) | 2016.02.14 |
---|---|
Windows.old 폴더를 지워도 윈도우 8으로 돌아갈 수 있다? (0) | 2015.12.27 |
Windows 8.1 자동 회전 버튼이 사라졌습니다 (1) | 2015.02.27 |
Chrome에서 갑자기 한글이 안나올때 (1) | 2014.11.03 |
Python (*.py)를 exe화 하기 (0) | 2013.09.12 |
일정한 시간 후 컴퓨터 종료 프로그램, AutoShutDown (0) | 2013.06.22 |
모든 창을 닫는 프로그램, CloseAll (0) | 2013.06.21 |
카카오톡 PC버전 출시! (0) | 2013.06.20 |
svchost.exe CPU 100%를 해결하자 (3) | 2013.03.17 |
- 감사합니다! 찾던 기능이네요
- 정말 감사합니다
- 개발해 주셔서 정말 감사합니다! 늘 건강하시고 행복하시기를 기원해요^0^
- 다른 것 검색해서 들어왔다가 뜬금없이 제가 엄청 찾던 고민에 대한 답을 여기⋯
- 정말 최고의 정리입니다. 업데이트도 자주 해주시고 정말 감사합니다!
- 올리신대로 똑같이 구매해서 했는데 안되길래 이미 다른방법실패 경험도 있어⋯
- 필자가 뭔지 모름? 못 배워 처먹었나ㅋ
- 그렇군요. 답변 감사합니다 :)
- 앱마다 모두 다르고 문맥에 따라 달라져서 이부분은 직접 파악해보셔야합니다.
- https://jimnong.tistory.com/842 이러한 방법처럼 따로 기기를 알아보셔야 할⋯
- Total
- 2,324,360
- Today
- 41
- Yesterday
- 429
- String Name = Mir(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;