पृष्ठभूमि: मेरे पास एक छोटा पायथन एप्लिकेशन है जो डेवलपर्स के लिए जीवन को हमारी कंपनी में सॉफ़्टवेयर जारी करने के लिए थोड़ा आसान बनाता है। मैं py2exe का उपयोग कर विंडोज के लिए एक निष्पादन योग्य बनाता हूं। आवेदन के साथ-साथ बाइनरी को सबवर्जन में चेक किया जाता है। एसवीएन से निर्देशिका की जांच करने वाले लोगों द्वारा वितरण होता है। डेवलपर्स के लिए इस उपकरण के स्रोत पर हैक करने और फिर द्विआधारी निर्माण करने के लिए बिना इसे चलाने के हैं: कार्यक्रम के बारे में 6 अलग अजगर पुस्तकालय निर्भरता (जैसे ElementTree, मैको)लाइब्रेरी के साथ एक पाइथन अनुप्रयोग को स्रोत के रूप में कैसे आगे निर्भरता के साथ तैनात करने के लिए?
स्थिति है। वर्तमान में इसका मतलब है कि उन्हें एक पायथन 2.6 दुभाषिया (जो ठीक है) की आवश्यकता है और 6 पुस्तकालयों को आसानी से easy_install का उपयोग करके स्थापित किया गया है।
समस्या
- यह एक सार्वजनिक, शास्त्रीय खुला स्रोत वातावरण नहीं है: मैं एक कंपनी के नेटवर्क के अंदर हूँ, उपकरण "दीवारों उद्यान" को कभी नहीं छोड़ेंगे और हम करने के लिए गंभीरता से असुविधाजनक अवरोध होते हैं बाहरी इंटरनेट (एनटीएलएम प्रमाणीकरण प्रॉक्सी और/या सीधे इंटरनेट एक्सेस के बिना मशीनों) को प्राप्त करना।
- मैं चाहता हूं कि इस टूल पर न्यूनतम होने के बाधाएं बाधाएं हों: किसी को भी सही संस्करण में सही निर्भरता की तलाश नहीं करनी चाहिए, उन्हें जितना संभव हो सके छोटे सेटअप को निष्पादित करना होगा। बेहतर रूप से पूर्वापेक्षाएँ में पाइथन इंस्टॉलेशन होगा और केवल सबवर्सन से प्रोग्राम की जांच होगी।
किस्सा: अधिक आत्म निहित प्रक्रिया को आसान इसे दोहराने के लिए है। मैंने अपनी मशीन को एक नए के लिए बाहर कर दिया था और निर्भरताओं को उलटा करने के लिए अप्रिय प्रक्रिया के माध्यम से, distutils को पुनर्स्थापित करने, पुस्तकालयों को ऑनलाइन शिकार और उन्हें स्थापित करने के लिए अप्रिय प्रक्रिया (ऊपर कॉर्पोरेट इंटरनेट प्रतिबंध देखें) के माध्यम से चला गया।
दिलचस्प, यह काफी काम की तरह दिखता है लेकिन ऐसा लगता है कि अंतिम परिणाम वह हो सकता है जो मैं ढूंढ रहा हूं। मैं इसे आज़माउंगा और रिपोर्ट करूंगा। –
ठीक है, यह कमाल है। आपकी स्क्रिप्ट और दृष्टिकोण के साथ मैं मूल रूप से वही हूं जो मैं खोज रहा था और केवल बूटस्ट्रैपिंग आवश्यकताएं पाइथन और सबवर्जन चेकआउट हैं। और मेरे पास उन लोगों के लिए बहुत साफ गिरावट है जो अपने स्थानीय साइट-पैकेज का उपयोग करना चाहते हैं। –
.pth फ़ाइलों के साथ क्या गलत है? –