നിങ്ങളുടെ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുമ്പ് pip ബിൽഡ് ഡിപ്പെൻഡൻസികൾ എന്തിന് ഡൗൺലോഡ് ചെയ്യുന്നു
ഒരു സോഴ്സ് ഡിസ്ട്രിബ്യൂഷന് ബിൽഡ് പരിതസ്ഥിതിയും അധിക ഡിപ്പെൻഡൻസികളും ആവശ്യമായി വരാം. ടാർഗെറ്റ് ആർക്കൈവ് ഇതിനകം ലോക്കലായി ഉണ്ടെങ്കിലും ആ ഡൗൺലോഡുകൾ ഇൻസ്റ്റലേഷന്റെ ഭാഗമാണ്.
ലോക്കൽ സോഴ്സ് ആർക്കൈവിന് ഇപ്പോഴും നെറ്റ്വർക്ക് ആക്സസ് ആവശ്യമായി വരാം. pip അത് ഇൻസ്റ്റാൾ ചെയ്യാൻ, wheel നിർമ്മിക്കുന്നതിന് ബിൽഡ് ബാക്കെൻഡും സഹായ പാക്കേജുകളും ആവശ്യമായി വരാം.
ഈ ക്രമത്തിൽ പരാജയം കണ്ടെത്തുക: ടാർഗെറ്റ് ആർക്കൈവ് നേടൽ, ബിൽഡ് ആവശ്യകതകളുടെ ഇൻസ്റ്റലേഷൻ, ബാക്കെൻഡ് പ്രവർത്തനം, തുടർന്ന് ഉണ്ടായ പാക്കേജിന്റെ ഇൻസ്റ്റലേഷൻ. ബാക്കെൻഡ് ഹൂക്കുകൾക്ക് അധിക ബിൽഡ് ആവശ്യകതകൾ അഭ്യർത്ഥിക്കാം; അവ പാക്കേജിന്റെ റൺടൈം ഡിപ്പെൻഡൻസികളിൽ നിന്ന് വേറിട്ടതാണ്.
pip-ന് ഇനിയും ആവശ്യമുള്ള ആർട്ടിഫാക്ട് തിരിച്ചറിയുക
“Installing build dependencies” എന്നതിൽ പരാജയപ്പെട്ട പാക്കേജും URL-ഉം രേഖപ്പെടുത്തുക. ഫലപ്രദമായ ഇൻഡക്സ്, പ്രോക്സി റൂട്ട്, അക്കൗണ്ട് സന്ദർഭം, ആ അഭ്യർത്ഥനയുടെ വിശ്വാസം എന്നിവ ഇൻസ്റ്റാൾ ചെയ്ത pip പതിപ്പിന്റെ രേഖപ്പെടുത്തിയ ക്രമീകരണങ്ങൾ ഉപയോഗിച്ച് പരിശോധിക്കുക. മുൻപ് വിജയിച്ച ഡൗൺലോഡ് എല്ലാ ഹോസ്റ്റിലേക്കും ഓരോ സഹായിയുടെയും പരിതസ്ഥിതിയിലേക്കുമുള്ള ആക്സസ് തെളിയിക്കുന്നില്ല. പൊതു ബിൽഡ് ആവശ്യകതകൾക്ക് ആ റൂട്ട് അനുവദനീയമാകുമ്പോൾ HTTP പ്രോക്സി ലിസ്റ്റിൽ നിന്ന് HTTP സ്ഥാനാർത്ഥി ഉപയോഗിക്കാം; ആവശ്യമായ ഇൻഡക്സും വിശ്വാസ നയവും നിലനിർത്തുക. ചരിത്രപരമായ setup.py ഡൗൺലോഡ് പാചകക്കുറിപ്പുകൾ വ്യത്യസ്ത സബ്പ്രോസസുകൾ ഉപയോഗിച്ചേക്കാം.
മറ്റൊരു യന്ത്രം വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്യുന്നുവെങ്കിൽ, ആദ്യം തിരഞ്ഞെടുത്ത ആർട്ടിഫാക്ടുകൾ താരതമ്യം ചെയ്യുക. അതിന്റെ Python പതിപ്പിനോ പ്ലാറ്റ്ഫോമിനോ അനുയോജ്യമായ മുൻകൂട്ടി നിർമ്മിച്ച wheel ഉണ്ടായിരിക്കാം, എന്നാൽ ഈ യന്ത്രം സോഴ്സ് ഡിസ്ട്രിബ്യൂഷൻ തിരഞ്ഞെടുത്തതിനാൽ ബിൽഡ് ടൂളിംഗ് ആവശ്യമാണ്.
ബിൽഡ് പരിതസ്ഥിതി ബോധപൂർവ്വം നൽകുക
--no-build-isolation ആവശ്യമായ ബിൽഡ് ഡിപ്പെൻഡൻസികളുടെ ഉത്തരവാദിത്തം നിങ്ങൾക്ക് കൈമാറുന്നു. ഇത് പ്രോക്സി പ്രാമാണീകരണമോ സർട്ടിഫിക്കറ്റ് വിശ്വാസമോ ശരിയാക്കുന്നില്ല. ലോക്കലായി ഇൻസ്റ്റാൾ ചെയ്ത ബാക്കെൻഡിന് കാണാത്തതോ പൊരുത്തപ്പെടാത്തതോ ആയ ആവശ്യകത മറയ്ക്കാം.
ബോധപൂർവ്വം ഓഫ്ലൈൻ ബിൽഡിനായി, അനുവദിച്ച പ്രക്രിയയിലൂടെ പ്രോജക്ടിനും പ്ലാറ്റ്ഫോമിനും ആവശ്യമായ ടാർഗെറ്റ് ആർട്ടിഫാക്ട്, ബിൽഡ് ആവശ്യകതകൾ, ടൂളുകൾ എന്നിവ തയ്യാറാക്കുക. സോഴ്സ് ആർക്കൈവ് മാത്രമുള്ള ഡയറക്ടറി അപൂർണ്ണമാണ്. പരാജയപ്പെട്ട ആവശ്യകതയും ഘട്ടവും റിപ്പോർട്ടിൽ സൂക്ഷിക്കുക, അതുവഴി റൂട്ടോ തയ്യാറാക്കിയ ആർട്ടിഫാക്ട് സെറ്റോ തിരുത്താനാകും.