ସ୍ଥାନୀୟ source archive କୁ ଏବେ ମଧ୍ୟ network access ଆବଶ୍ୟକ ହୋଇପାରେ। pip ଏହାକୁ ସ୍ଥାପନ କରିବା ପୂର୍ବରୁ wheel ତିଆରି କରିବା ପାଇଁ build backend ଏବଂ ସହାୟକ package ଆବଶ୍ୟକ ହୋଇପାରେ।

ଏହି କ୍ରମରେ ବିଫଳତା ଚିହ୍ନଟ କରନ୍ତୁ: target archive ପ୍ରାପ୍ତି, build requirements ସ୍ଥାପନ, backend କାର୍ଯ୍ୟକାରୀ, ତାପରେ ଉତ୍ପନ୍ନ packageର ସ୍ଥାପନ। backend hooks ଅତିରିକ୍ତ build requirements ମାଗିପାରେ; ସେଗୁଡ଼ିକ packageର runtime dependenciesଠାରୁ ଅଲଗା।

pip କୁ ଏବେ ମଧ୍ୟ ଆବଶ୍ୟକ ଥିବା artifact ଚିହ୍ନଟ କରନ୍ତୁ

“Installing build dependencies”ରେ ବିଫଳ package ଏବଂ URL ଲେଖନ୍ତୁ। ପ୍ରଭାବୀ index, proxy ମାର୍ଗ, account context ଏବଂ ସେହି ଅନୁରୋଧ ପାଇଁ ବିଶ୍ୱାସ ଯାଞ୍ଚ କରନ୍ତୁ, ସ୍ଥାପିତ pip ସଂସ୍କରଣର ଡକ୍ୟୁମେଣ୍ଟେଡ୍ ସେଟିଂ ବ୍ୟବହାର କରି। ପୂର୍ବ ସଫଳ ଡାଉନଲୋଡ୍ ପ୍ରତ୍ୟେକ host କିମ୍ବା ପ୍ରତ୍ୟେକ ସହାୟକର environmentକୁ ପ୍ରବେଶ ସିଦ୍ଧ କରେ ନାହିଁ। ସାର୍ବଜନୀନ build requirements HTTP proxy ତାଲିକା ରୁ HTTP ପ୍ରାର୍ଥୀ ବ୍ୟବହାର କରିପାରେ ଯେତେବେଳେ ସେହି ମାର୍ଗ ଅନୁମତିପ୍ରାପ୍ତ; ଆବଶ୍ୟକ index ଏବଂ ବିଶ୍ୱାସ ନୀତି ରଖନ୍ତୁ। ଐତିହାସିକ setup.py ଡାଉନଲୋଡ୍ ରେସିପି ଅନ୍ୟ subprocess ବ୍ୟବହାର କରିପାରେ।

ଯଦି ଅନ୍ୟ ମେସିନ ସଫଳତାର ସହ ସ୍ଥାପନ କରେ, ପ୍ରଥମେ ଚୟନିତ artifact ତୁଳନା କରନ୍ତୁ। ଏହାର Python ସଂସ୍କରଣ କିମ୍ବା platform ରେ ସୁସଙ୍ଗତ prebuilt wheel ଥାଇପାରେ, ଯେତେବେଳେ ଏହି ମେସିନ source distribution ଚୟନ କରିଛି ଏବଂ ତେଣୁ build tooling ଆବଶ୍ୟକ।

build environment ଉଦ୍ଦେଶ୍ୟପୂର୍ବକ ଯୋଗାନ୍ତୁ

--no-build-isolation ଆବଶ୍ୟକ build dependenciesର ଦାୟିତ୍ୱ ଆପଣଙ୍କୁ ଦିଏ। ଏହା proxy authentication କିମ୍ବା certificate trust ସମାଧାନ କରେ ନାହିଁ। ସ୍ଥାନୀୟ ଭାବେ ସ୍ଥାପିତ backend ଅନୁପସ୍ଥିତ କିମ୍ବା ଅସଙ୍ଗତ requirement ଲୁଚାଇପାରେ।

ଉଦ୍ଦେଶ୍ୟପୂର୍ବକ offline build ପାଇଁ, ଅନୁମୋଦିତ ପ୍ରକ୍ରିୟା ମାଧ୍ୟମରେ project ଏବଂ platform ପାଇଁ target artifact, build requirements ଏବଂ ଆବଶ୍ୟକ tooling ପ୍ରସ୍ତୁତ କରନ୍ତୁ। କେବଳ source archive ଥିବା directory ଅସମ୍ପୂର୍ଣ୍ଣ। ବିଫଳ requirement ଏବଂ ପର୍ଯ୍ୟାୟ ରିପୋର୍ଟରେ ରଖନ୍ତୁ ଯାହାଫଳରେ ମାର୍ଗ କିମ୍ବା ପ୍ରସ୍ତୁତ artifact ସେଟ୍ ସଂଶୋଧନ ହୋଇପାରିବ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ