하다보니 py2exe나 cx_Freeze보다는 pyinstaller가 가장 쉬웠다.
Python으로 프로그램을 열심히 만들었다. 이제 사용자에게 배포하고 싶은데, 사용자들에게 Python 설치부터 하라한다면, 그 누구도 사용하지 않을 것이다.
그렇기 때문에 실제 배포를 위해서는 exe 파일로 만들어야 한다.
필자는 Visual Basic .Net을 사용하는 프로그램에 파이썬 프로그램을 돌리기 위해 Python을 exe 파일로 바꿔줄 수 있는 다양한 방법에 대해 알아 보았다.
1. py2exe
http://www.dreamy.pe.kr/zbxe/CodeClip/15123
www.dreamy.pe.kr
2. cx_Freeze
cx_Freeze는 py2exe와는 달리 교차 플랫폼이다. 윈도우, OSX, Linux 환경의 패키지를 빌드하는데 사용된다.
buildOptions = dict(packages = [], # 포함시킬 패키지
excludes = [], # 제외시킬 패키지
includes = [], # 포함될 필요가 있는 모듈 리스트 (개발자가 개인적으로 만든 패키지명)
include_files = []) # 파이썬 파일이 아닌 파일 리스트
cx_Freeze가 자동으로 패키지 어플을 만들 때 필요한 빌드 옵션 사전을 생성하지만, 프로그램에서 많은 모듈이 import 된다면 사용자가 직접 특성 구성요소를 추가적으로 입력해야 한다.
blog.naver.com
http://koonhous.blogspot.com/2017/07/create-executable-file-in-python-by-cxfreeze.html
파이썬 실행파일 만들기(cx_Freeze활용)
KoonHous는 IT와 영어 그리고 교육에 대한 전문적인 지식과 경험으로 유용하고 신뢰할 수 있는 정보를 제공합니다.
koonhous.blogspot.com
3. pyinstaller
아래 포스팅들을 참고하여 직접 설치, 사용법, 옵션, 에러 해결 방법에 대해 정리해보았으니 여기도 참고 바랍니다 ^___^
https://thrillfighter.tistory.com/394
PYINSTALLER로 파이썬 실행파일 만들기
파이썬으로 만든 파일은 py라는 확장자를 가진 스크립트 파일이다. 이 파일을 실행시킬 때는 반드시 시스템에 해당 버전에 맞는 파이썬이 설치되어 있어야 한다. 따라서 배포를 목적으로 파이썬으로 프로그램을 만..
thrillfighter.tistory.com
[python]pyinstaller (.py -> .exe) - 오류정리
윈도우 10 과 python 3.6.5 (3.x) 버전 사용앞서 만든 .py 파일을 .exe 파일로 만들어 보고싶은 생각에 pyi...
blog.naver.com
https://blog.naver.com/smilewhj/221070338758
「Python」 PyInstaller : .py → .exe 변환
「Python」 PyInstaller : .py → .exe 변환홈페이지 : http://www.pyinstaller.org 파이썬으로 만...
blog.naver.com
참고) Python 확장자 참고
*.py *.pyc *pyd 차이
.py : 파이썬 소스 코드파일 .pyc : 파이썬 소스를 컴파일해서 생성된 바이트코드. debug 용 assert 문만 ...
blog.naver.com
- 끝!
'Python' 카테고리의 다른 글
[Pythonnet] Python for .NET (embedding python) (3) | 2020.02.04 |
---|---|
.py to .dll/.pyd/.c 변환 참고 자료 (0) | 2020.02.04 |
[cx_Freeze] multiple python files를 exe 파일로 만들기 (0) | 2020.02.04 |
[cx_Freeze] exe 파일 배포 시 에러 해결 (0) | 2020.02.04 |
VS Code에서 Python 사용하기 (0) | 2020.01.07 |