pip-ന്റെ SOCKS ആശ്രിതത്വം ഓഫ്ലൈനായി തയ്യാറാക്കുന്നു
ബന്ധിപ്പിച്ച യന്ത്രത്തിൽ നിന്ന് PySocks wheel കൈമാറ്റം ചെയ്യുക, ലക്ഷ്യ ഇന്റർപ്രിറ്ററിന് അതിന്റെ SOCKS പ്രോക്സി ഉപയോഗിക്കാം.
pip-ന്റെ SOCKS പിന്തുണയ്ക്ക് pip പ്രവർത്തിപ്പിക്കുന്ന Python ഇന്റർപ്രിറ്ററിൽ ഓപ്ഷണൽ SOCKS ആശ്രിതത്വം ലഭ്യമായിരിക്കണം. ആ ഇന്റർപ്രിറ്ററിന് SOCKS വഴി മാത്രമേ പാക്കേജ് സൂചികയിൽ എത്താൻ കഴിയൂ എങ്കിൽ, ആദ്യം മറ്റൊരു ബന്ധിപ്പിച്ച യന്ത്രത്തിൽ നിന്ന് ആശ്രിതത്വം കൊണ്ടുവരിക.
ബന്ധിപ്പിച്ച യന്ത്രത്തിൽ ഒരു ചെറിയ wheel ഡയറക്ടറി തയ്യാറാക്കുക:
python -m pip download --only-binary=:all: --dest wheelhouse PySocks
ആ ഡയറക്ടറി ലക്ഷ്യ യന്ത്രത്തിലേക്ക് കൈമാറ്റം ചെയ്ത്, പിന്നീട് പ്രാദേശിക ഇൻസ്റ്റാളേഷനായി അതിന്റെ നിർദ്ദിഷ്ട ഇന്റർപ്രിറ്റർ ഉപയോഗിക്കുക:
python -m pip install --no-index --find-links wheelhouse PySocks
--no-index ഈ തയ്യാറെടുപ്പ് ഘട്ടം നൽകിയ ഫയലുകളിൽ തന്നെ നിർത്തുന്നു. മറ്റൊരു സൂചിക അഭ്യർത്ഥന നടത്തി യഥാർത്ഥ കണക്റ്റിവിറ്റി പ്രശ്നം പരിഹരിക്കാൻ ഇത് ശ്രമിക്കുന്നില്ല.
ആശ്രിതത്വം ലഭ്യമായാൽ യഥാർത്ഥ പാക്കേജ് പ്രവർത്തനത്തിന് SOCKS പാത തിരഞ്ഞെടുക്കാം:
python -m pip install --proxy socks5h://proxy.example.net:1080 package_name
പ്രോക്സി പ്രാമാണീകരണമില്ലാതെ അനുവദിച്ച പൊതു പാക്കേജ് ഡൗൺലോഡുകൾക്ക്, SOCKS5 പ്രോക്സി പട്ടികയിൽ നിന്നുള്ള സ്ഥാനാർത്ഥിയുമായി എൻഡ്പോയിന്റ് മാറ്റി ഉദ്ദിഷ്ട പാക്കേജ് തിരഞ്ഞെടുക്കുക. socks5h എന്ന രൂപം പ്രോക്സി വഴിയുള്ള ലക്ഷ്യനാമ പരിഹാരം ആവശ്യപ്പെടുന്നു; socks5 ഈ ക്ലയന്റ് പാതയിൽ പ്രാദേശിക ലക്ഷ്യ പരിഹാരം തിരഞ്ഞെടുക്കുന്നു.
തയ്യാറെടുപ്പ് ഇൻസ്റ്റാളും പാക്കേജ് പ്രവർത്തനവും ഒരേ ഇന്റർപ്രിറ്ററിലും പരിസ്ഥിതിയിലും നിർത്തുക. PySocks മറ്റൊരു Python-ൽ ഇൻസ്റ്റാൾ ചെയ്താൽ ലക്ഷ്യ pip-ന്റെ ഇംപോർട്ടുകൾ മാറ്റമില്ലാതെ തുടരും. ഉപയോഗപ്രദമായ പരിശോധന ഏത് python -m pip കമാൻഡ് ജോലി ചെയ്യുന്നു എന്നതാണ്, മറ്റൊരു ടെർമിനൽ PySocks ഇൻസ്റ്റാൾ ചെയ്തു എന്ന് പറയുന്നുണ്ടോ എന്നല്ല.