Python Language
वितरण
खोज…
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 मोड के साथ रूट के रूप में अक्षम करने की आवश्यकता होगी।