랭귀지/python
[python] py2app을 통한 OS X용 실행파일 만들기
유키공
2017. 12. 28. 12:30
py2app
- setup.py
# -*- coding: utf-8 -*- from setuptools import setup # name, description, version등의 정보는 일반적인 setup.py와 같습니다. setup(name="test_py2xxx", description="py2app test application", version="0.0.1", # 설치시 의존성 추가 setup_requires=["py2app"], app=["run.py"], options={ "py2app": { # PySide 구동에 필요한 모듈들은 포함시켜줍니다. "includes": ["PySide.QtCore", "PySide.QtGui", "PySide.QtWebKit", "PySide.QtNetwork", "PySide.QtXml"] } })
$ python setup.py py2app을 실행하면 마찬가지로 dist 디렉터리에 애플리케이션이 생성됩니다.
$ ./dist/test_py2xxx.app/Contents/MacOS/test_py2xxx혹은 open 명령어를 사용해서 일반적인 애플리케이션처럼 실행도 가능합니다.
$ open ./dist/test_py2xxx기본 아이콘을 바꾸려면 iconfile을 다음과 같이 설정합니다.
# ... setup( # ... options={ "py2app": { # ... "iconfile": "window_icon.icns" } })