수색…


py2app

py2app 프레임 워크를 사용하려면 먼저 그것을 설치해야합니다. 터미널을 열고 다음 명령을 입력하여이를 수행하십시오.

sudo easy_install -U py2app

다음과 같이 패키지를 pip 할 수도 있습니다 :

pip install py2app 

그런 다음 파이썬 스크립트의 설치 파일을 만듭니다.

py2applet --make-setup MyApplication.py

설정 파일의 설정을 원하는대로 편집하십시오. 기본값입니다.

"""
This is a setup.py script generated by py2applet

Usage:
    python setup.py py2app
"""

from setuptools import setup

APP = ['test.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

아이콘 파일 (이 파일의 확장명은 .icns 여야 함)을 추가하거나 응용 프로그램의 이미지를 참조로 포함하려면 다음과 같이 옵션을 변경하십시오.

DATA_FILES = ['myInsertedImage.jpg']
OPTIONS = {'argv_emulation': True, 'iconfile': 'myCoolIcon.icns'}

마지막으로 이것을 터미널에 입력하십시오.

python setup.py py2app

스크립트가 실행되어야하며 dist 폴더에서 완성 된 응용 프로그램을 찾을 수 있습니다.

더 많은 사용자 정의를 위해 다음 옵션을 사용하십시오.

optimize (-O)         optimization level: -O1 for "python -O", -O2 for
                      "python -OO", and -O0 to disable [default: -O0]

includes (-i)         comma-separated list of modules to include

packages (-p)         comma-separated list of packages to include

extension             Bundle extension [default:.app for app, .plugin for
                      plugin]

extra-scripts         comma-separated list of additional scripts to include
                      in an application or plugin.

cx_Freeze

여기 에서 cx_Freeze를 설치 하십시오.

폴더의 압축을 풀고 해당 디렉토리에서 다음 명령을 실행하십시오.

python setup.py build
sudo python setup.py install

파이썬 스크립트를위한 새로운 디렉토리를 만들고 같은 디렉토리에 다음 내용으로 "setup.py" 파일을 만듭니다 :

application_title = "My Application" # Use your own application name
main_python_file = "my_script.py" # Your python script

import sys

from cx_Freeze import setup, Executable

base = None
if sys.platform == "win32":
    base = "Win32GUI"

includes = ["atexit","re"]

setup(
        name = application_title,
        version = "0.1",
        description = "Your Description",
        options = {"build_exe" : {"includes" : includes }},
        executables = [Executable(main_python_file, base = base)])

이제 터미널에서 setup.py를 실행하십시오.

python setup.py bdist_mac

참고 : El Capitan에서는 SIP 모드가 비활성화 된 상태에서 루트로 실행해야합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow