아미(아름다운미소)

[python] py2app을 통한 OS X용 실행파일 만들기 본문

랭귀지/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"
      }
    })


Comments