तपाईंको प्याकेज स्थापना गर्नु अघि pip बिल्ड निर्भरताहरू किन डाउनलोड गर्छ
स्रोत वितरणलाई बिल्ड वातावरण र थप निर्भरताहरू आवश्यक पर्न सक्छ। लक्ष्य अभिलेख पहिले नै स्थानीय भए पनि ती डाउनलोड स्थापनाको भाग हुन्।
स्थानीय स्रोत अभिलेखलाई अझै पनि नेटवर्क पहुँच आवश्यक पर्न सक्छ। pip ले यो स्थापना गर्न सक्नु अघि wheel बनाउन बिल्ड ब्याकइन्ड र सहायक प्याकेजहरू आवश्यक पर्न सक्छ।
यस क्रममा विफलता पहिचान गर्नुहोस्: लक्ष्य अभिलेख प्राप्ति, बिल्ड आवश्यकताहरूको स्थापना, ब्याकइन्ड कार्यान्वयन, त्यसपछि उत्पन्न प्याकेजको स्थापना। ब्याकइन्ड हुकहरूले थप बिल्ड आवश्यकताहरू अनुरोध गर्न सक्छन्; ती प्याकेजको रनटाइम निर्भरताभन्दा अलग हुन्।
pip लाई अझै चाहिने आर्टिफ्याक्ट पहिचान गर्नुहोस्
“Installing build dependencies” मा असफल प्याकेज र URL लेख्नुहोस्। प्रभावकारी इन्डेक्स, प्रोक्सी मार्ग, खाता सन्दर्भ र त्यो अनुरोधको विश्वास जाँच्नुहोस्, स्थापित pip संस्करणको कागजात गरिएको सेटिङ प्रयोग गरेर। अघिल्लो सफल डाउनलोडले हरेक होस्ट वा हरेक सहायकको वातावरणमा पहुँच सिद्ध गर्दैन। सार्वजनिक बिल्ड आवश्यकताहरूले HTTP प्रोक्सी सूची बाट HTTP उम्मेदवार प्रयोग गर्न सक्छन् जब त्यो मार्ग अनुमति छ; आवश्यक इन्डेक्स र विश्वास नीति कायम राख्नुहोस्। ऐतिहासिक setup.py डाउनलोड विधिहरूले फरक उपप्रक्रिया प्रयोग गर्न सक्छन्।
यदि अर्को मेसिनले सफलतापूर्वक स्थापना गर्छ भने, पहिले चयन गरिएका आर्टिफ्याक्टहरू तुलना गर्नुहोस्। त्यसको Python संस्करण वा प्लेटफर्ममा मिल्ने पूर्व-निर्मित wheel हुन सक्छ, जबकि यो मेसिनले स्रोत वितरण छानेको छ र त्यसैले बिल्ड उपकरण चाहिन्छ।
बिल्ड वातावरण जानाजानी उपलब्ध गराउनुहोस्
--no-build-isolation आवश्यक बिल्ड निर्भरताहरूको जिम्मेवारी तपाईंलाई सार्छ। यसले प्रोक्सी प्रमाणीकरण वा प्रमाणपत्र विश्वास सुधार्दैन। स्थानीय रूपमा स्थापित ब्याकइन्डले हराएको वा नमिल्ने आवश्यकता लुकाउन सक्छ।
जानाजानी अफलाइन बिल्डका लागि, स्वीकृत प्रक्रियामार्फत परियोजना र प्लेटफर्मका लागि लक्ष्य आर्टिफ्याक्ट, बिल्ड आवश्यकता र आवश्यक उपकरण तयार गर्नुहोस्। केवल स्रोत अभिलेख भएको डाइरेक्टरी अपूर्ण हुन्छ। असफल आवश्यकता र चरण प्रतिवेदनमा राख्नुहोस् ताकि मार्ग वा तयार आर्टिफ्याक्ट सेट सुधार्न सकियोस्।