खोज…


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'],
)

आइकन फ़ाइल जोड़ने के लिए (इस फ़ाइल में।

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

अंत में इसे टर्मिनल में दर्ज करें:

python setup.py py2app

स्क्रिप्ट चलनी चाहिए और आपको डिस्टर्ब फोल्डर में आपका तैयार एप्लिकेशन मिल जाएगा।

अधिक अनुकूलन के लिए निम्नलिखित विकल्पों का उपयोग करें:

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