మీ ప్యాకేజీని ఇన్స్టాల్ చేయకముందే pip బిల్డ్ డిపెండెన్సీలను ఎందుకు డౌన్లోడ్ చేస్తుంది
సోర్స్ పంపిణీకి బిల్డ్ వాతావరణం మరియు అదనపు డిపెండెన్సీలు అవసరం కావచ్చు. లక్ష్య ఆర్కైవ్ ఇప్పటికే స్థానికంగా ఉన్నా ఆ డౌన్లోడ్లు ఇన్స్టాలేషన్లో భాగం.
స్థానిక సోర్స్ ఆర్కైవ్కు ఇంకా నెట్వర్క్ యాక్సెస్ అవసరం కావచ్చు. pip దాన్ని ఇన్స్టాల్ చేయగలిగే ముందు wheel తయారు చేయడానికి బిల్డ్ బ్యాకెండ్ మరియు సహాయక ప్యాకేజీలు అవసరం కావచ్చు.
ఈ క్రమంలో వైఫల్యాన్ని గుర్తించండి: లక్ష్య ఆర్కైవ్ పొందడం, బిల్డ్ అవసరాల ఇన్స్టాలేషన్, బ్యాకెండ్ అమలు, ఆ తర్వాత ఉత్పన్నమైన ప్యాకేజీ ఇన్స్టాలేషన్. బ్యాకెండ్ హుక్లు అదనపు బిల్డ్ అవసరాలను అడగవచ్చు; అవి ప్యాకేజీ రన్టైమ్ డిపెండెన్సీలకు వేరుగా ఉంటాయి.
pip ఇంకా అవసరపడే ఆర్టిఫ్యాక్ట్ను గుర్తించండి
“Installing build dependencies” వద్ద విఫలమైన ప్యాకేజీ మరియు URL నమోదు చేయండి. ప్రభావవంతమైన index, ప్రాక్సీ మార్గం, ఖాతా సందర్భం మరియు ఆ అభ్యర్థనకు నమ్మకాన్ని ఇన్స్టాల్ చేసిన pip సంస్కరణ డాక్యుమెంటెడ్ సెట్టింగ్లతో తనిఖీ చేయండి. మునుపటి విజయవంతమైన డౌన్లోడ్ ప్రతి హోస్ట్ లేదా ప్రతి సహాయకుడి పరిసరానికి యాక్సెస్ను నిరూపించదు. పబ్లిక్ బిల్డ్ అవసరాలు ఆ మార్గం అనుమతించబడినప్పుడు HTTP ప్రాక్సీ జాబితా నుండి HTTP అభ్యర్థిని ఉపయోగించవచ్చు; అవసరమైన index మరియు నమ్మక విధానాన్ని ఉంచండి. చారిత్రక setup.py డౌన్లోడ్ పద్ధతులు వేరే ఉపప్రక్రియలను ఉపయోగించవచ్చు.
మరో మెషిన్ విజయవంతంగా ఇన్స్టాల్ చేస్తే, మొదట ఎంచుకున్న ఆర్టిఫ్యాక్ట్లను పోల్చండి. దాని Python సంస్కరణ లేదా ప్లాట్ఫారమ్లో సరిపోయే ముందే-నిర్మించిన wheel ఉండవచ్చు, కానీ ఈ మెషిన్ సోర్స్ పంపిణీని ఎంచుకుంది కాబట్టి బిల్డ్ సాధనాలు అవసరం.
బిల్డ్ వాతావరణాన్ని ఉద్దేశపూర్వకంగా అందించండి
--no-build-isolation అవసరమైన బిల్డ్ డిపెండెన్సీల బాధ్యతను మీకు అప్పగిస్తుంది. ఇది ప్రాక్సీ ప్రామాణీకరణ లేదా సర్టిఫికెట్ నమ్మకాన్ని సరిచేయదు. స్థానికంగా ఇన్స్టాల్ చేసిన బ్యాకెండ్ లేని లేదా సరిపోలని అవసరాన్ని దాచవచ్చు.
ఉద్దేశపూర్వక ఆఫ్లైన్ బిల్డ్ కోసం, ఆమోదించిన ప్రక్రియ ద్వారా ప్రాజెక్ట్ మరియు ప్లాట్ఫారమ్కు అవసరమైన లక్ష్య ఆర్టిఫ్యాక్ట్, బిల్డ్ అవసరాలు మరియు సాధనాలను సిద్ధం చేయండి. సోర్స్ ఆర్కైవ్ మాత్రమే ఉన్న డైరెక్టరీ అసంపూర్ణం. విఫలమైన అవసరాన్ని మరియు దశను నివేదికలో ఉంచండి, తద్వారా మార్గం లేదా సిద్ధం చేసిన ఆర్టిఫ్యాక్ట్ సెట్ సరిచేయగలరు.