हमारी Django परियोजना विशाल हो रही है। हमारे पास सैकड़ों ऐप्स हैं और तीसरे पक्ष के पायथन पैकेजों का एक टन उपयोग करते हैं, जिनमें से कई को संकलित करने की आवश्यकता है। हमारे तैनाती में काफी समय लग रहा है जब हमें प्रमुख रिलीज के लिए एक नया वर्चुअल वातावरण बनाना होगा। इसके साथ ही, मैं चीप से शुरू करने के लिए चीजों को गति देने की तलाश में हूं। क्या किसी को पिप का कांटा पता है जो समानांतर में पैकेज स्थापित करेगा?समांतर पिप स्थापित
कदम मैं अब तक निकाल दिया है:
मैं एक परियोजना है कि बस छोटी सफलता के साथ करता है के लिए देखा है। मुझे यह गीथब गिस्ट मिला: https://gist.github.com/1971720 लेकिन परिणाम लगभग हमारे सिंगल थ्रेडेड दोस्त के समान ही हैं।
मुझे फिर गिथब पर पिप प्रोजेक्ट मिला और यह देखने के लिए कि क्या मैं ऐसा करने की कोशिश कर रहा हूं, मुझे यह देखने के लिए कि क्या मुझे कोई काम मिल सकता है या नहीं। यह वहां एक गड़बड़ है। मैं इसे फोर्क कर दूंगा और अगर मुझे करना है तो मैं खुद को समानांतर करने का प्रयास करूंगा, मैं बस ऐसा करने में समय बिताना चाहता हूं।
मैंने डीजेगोकॉन 2011 में अपनी तैनाती सामग्री समझाते हुए एपीओओ से एक बात देखी और वे समानांतर पाइप, शिपिंग का उल्लेख करते हैं। सी फाइलों को संकलित करने और पापी को प्रतिबिंबित करने के बजाय फाइलें, लेकिन उन्होंने इस पर स्पर्श नहीं किया कि उन्होंने यह कैसे किया या उन्होंने क्या उपयोग किया।
तैनाती के अपने इकाई के रूप में आभासी मशीनों और ओएस में सब कुछ बनाने का प्रयोग करें (Debian) संकुल हमें क्या करना है। फिर आप अपना खुद का भंडार चला सकते हैं और चिकनी वृद्धिशील उन्नयन और पूर्ण इंस्टॉल कर सकते हैं। पूर्व-निर्मित ओएस पैकेज होने से यह सुनिश्चित करने का एक शानदार तरीका है कि आपके पास दोहराने योग्य इंस्टॉल है, और आप उन्हें अपाचे या nginx जैसे गैर पायथन सामग्री पर निर्भर कर सकते हैं। –
@ निकक्रैग-वुड हालांकि यह एक अच्छा विचार है, हम कमजोर हैं और हमारे द्वारा उपयोग किए जाने वाले संस्करणों में सभी पायथन पैकेजों को बदलने के लिए समय नहीं है .debs। हम पहले से ही केवीएम के शीर्ष पर सब कुछ चलाते हैं। हमें जल्द से जल्द जितनी जल्दी हो सके तैनाती की जरूरत है। – Kyle
यह एक पुराना सवाल है लेकिन आजकल आप एक पाइप व्हीलहाउस कैश बना सकते हैं जो पैकेज स्थापना समय को काफी कम करता है। –