मैं अपने पायथन प्रोग्राम को क्यूटी के साथ क्यूटी के साथ .exe फ़ाइल में कैसे परिवर्तित कर सकता हूं ??pyqt प्रोजेक्ट के लिए विंडोज इंस्टालर कैसे बनाएं
मैं अपने अजगर स्रोत कोड के लिए एक अधिष्ठापन फाइल बनाना चाहते
मैं अपने पायथन प्रोग्राम को क्यूटी के साथ क्यूटी के साथ .exe फ़ाइल में कैसे परिवर्तित कर सकता हूं ??pyqt प्रोजेक्ट के लिए विंडोज इंस्टालर कैसे बनाएं
मैं अपने अजगर स्रोत कोड के लिए एक अधिष्ठापन फाइल बनाना चाहते
पहला भाग: "मैं जीयूआई के लिए क्यूटी के साथ अपने अजगर कार्यक्रम में बदल सकते हैं फ़ाइल .exe को ??"
आप PyInstaller का उपयोग कर सकते हैं, जो कि Python 2.2 - 2.7 का समर्थन करता है और इसमें सभी डीएलएस और प्लगइन के साथ क्यूटी शामिल करने के लिए एक हुक सिस्टम है। मूल रूप से सभी
:
तुम भी उपयोग कर सकते हैं बाइनरी पैकेज को संभालने और उत्पादित करने के लिए इस सिस्टम में एक परिभाषा फ़ाइल है। से आप "अजगर setup.py bdist_esky"
कॉल कर सकते हैं PyInstaller लिए
from esky import bdist_esky
from distutils.core import setup
setup(name="appname",
version="1.2.3",
scripts=["appname/script1.py","appname/gui/script2.pyw"],
options={"bdist_esky":{"includes":["mylib"]}},
)
बात बहुत अलग है: उदाहरण के लिए, Esky एक setup.py (जो एक distutil फ़ाइल है) पैकेज उत्पादन की । PyInstaller फ़ोल्डर में कंसोल, सीडी से:
python Makespec.py [options] script.py
यह सभी विकल्पों को अपनी स्क्रिप्ट पैकेज के साथ एक कल्पना फ़ाइल का उत्पादन। आप इस फ़ाइल को एक संपादक के साथ भी संशोधित कर सकते हैं।
python Build.py script.spec
यह विश्लेषण करती है और अपने exe (या ओएस दोहरी बराबर) बनाता है।
दूसरा हिस्सा:
आप NSIS, InnoSetup, BitRock इंस्टालर, IzPack या समकक्ष उपयोग करने के लिए एक मंच के संस्थापक का उत्पादन किया है "मैं अपने अजगर स्रोत कोड के लिए एक अधिष्ठापन फाइल बनाना चाहते"। तो आपको पहले भाग पर उत्पादित बाइनरी परिणाम लेना होगा और इसे ओएस वितरण के लिए पैकेज करना होगा। विंडोज सिस्टम के लिए लगभग सभी इंस्टॉलर सिस्टम सोचा जाता है। क्रॉस प्लेटफार्म: शून्य इंस्टॉल, इज़पैक ... यदि आप इज़पैक का उपयोग करते हैं तो आपके पास एक जेवीएम सहित मूल्य का भुगतान करने वाला क्रॉस प्लेटफार्म इंस्टॉलर हो सकता है।
ध्यान दें कि यह उत्तर प्रश्न को संबोधित करता है यदि ओपी एक स्टैंडअलोन निष्पादन योग्य बनाना चाहता है जिसे वितरित किया जा सकता है। सिस्टम स्थानों में विभिन्न महत्वपूर्ण डेटा रखने के लिए "इंस्टॉलर" बनाने का कार्य नहीं है। – jdi
ओपी के सुपर अस्पष्ट प्रश्न –
+1 को संशोधित और संशोधित किया गया है, मुझे पता है कि cx_Freeze वास्तव में एक 'bdist_msi' कमांड के साथ एक चरण में एक साधारण एमएसआई इंस्टॉलर बना सकता है। – jdi
Py2Exe का उपयोग करना सबसे उपयुक्त विकल्प है।
PY2EXE बाइनरी: http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
उपयोग:
इस फाइलआयात py2exe
सेटअप (सांत्वना = [ 'आपका अजगर स्क्रिप्ट निरपेक्ष पथ'])
सहेजें ।
गोटो कमांड प्रॉम्प्ट और निर्देशिका बदलें जहां setup.py फ़ाइल सहेजी गई है।
भागो आदेश: [अजगर < अपने अजगर स्क्रिप्ट exe में परिवर्तित किया जा name_to> py2exe]
मैं छवियों पोस्ट नहीं कर सकते जैसा कि मैंने 10 प्रतिष्ठा पोस्ट करने के लिए की जरूरत नहीं है दो से अधिक लिंक। अगर कोई मदद की ज़रूरत है तो कृपया टिप्पणी करें।
इसे स्वयं निहित निष्पादन योग्य में पैक करना, और इसे इंस्टॉलर में पैकेज करना दो अलग-अलग चीजें हैं। आप कौन सा चाहते है? – jdi
यदि यह प्रश्न आपके पीईटीटीटी प्रोजेक्ट के लिए इंस्टॉलर बनाने के बारे में है तो शायद यह समान रूप से एक डुप्लिकेट है: http://stackoverflow.com/questions/655011/can-you-create-a-setup-exe-in-qt- टू-इंस्टॉल-अप-एप-ऑन-ए-क्लाइंट-कंप्यूटर – jdi