पर इंस्टॉलर का उपयोग किए बिना पायथन 2.6 स्थापित करें मुझे एक मशीन पर एक पायथन स्क्रिप्ट चलाने की आवश्यकता है जिसमें पाइथन स्थापित नहीं है। मैं एक सॉफ्टवेयर पैकेज के हिस्से के रूप में पायथन का उपयोग करता हूं, और पाइथन उपयोगकर्ता के नोटिस के बिना पर्दे के पीछे चलता है।Win32
मैंने जो किया वह निम्नानुसार था।
- कॉपी python.exe, python26.dll, msvcr90.dll और Microsoft.VC90.CRT.manifest
- पिन python26.zip के रूप में libs निर्देशिका में सभी निर्देशिका
- कॉपी सभी आवश्यक dll/डीएलएल निर्देशिका के अंदर पीईडी फाइलें।
ऐसा लगता है, लेकिन जब मैं pythonlib.zip जैसे अन्य नाम पर python26.zip बदलता हूं, तो यह पाइथन लाइब्रेरी को और नहीं पा सकता है।
- प्रश्न 1: python26.zip नाम के पीछे जादू क्या है? पाइथन स्वचालित रूप से एक python26.zip के अंदर एक पुस्तकालय पाता है, लेकिन अलग नाम के साथ नहीं?
- प्रश्न 2: यदि मेरे पास python26.zip उसी निर्देशिका पर है जहां python.exe/python26.dll है, तो मुझे पथ
sys.path.append
(पथ से python26.zip) जोड़ने की आवश्यकता नहीं है। क्या यह सही है?
पायथन ने पुस्तकालयों का निर्माण किया है, और sys
उनमें से एक है। मैंने सोचा कि मैं ज़िप फ़ाइल में जो कुछ भी पाइथन लाइब्रेरी की आवश्यकता है, उसे इंगित करने के लिए sys.path
का उपयोग कर सकता हूं। लेकिन, आश्चर्य की बात है, अगर मैं पुस्तकालय नाम का उपयोग Python26.zip के रूप में करता हूं, तो यह अभी काम करता है। ऐसा क्यों है?
कोई व्यवस्थापक विशेषाधिकार नहीं है? –
मैन्युअल रूप से पायथन स्थापित करने से सावधान रहें। आपको शायद इसे ठीक से चलाने के लिए मिल जाएगा लेकिन किसी भी अतिरिक्त पुस्तकालय स्थापित करना बाद में एक बड़ा दर्द है। – ktdrv
क्या आप सिर्फ py2exe का उपयोग कर अपने ऐप को पैकेज कर सकते हैं? (इसमें एक्सई के अंदर दुभाषिया की एक प्रति शामिल होगी) –