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 හි imports නොවෙනස්ව පවතී. ප්‍රයෝජනවත් පරීක්ෂාව වන්නේ කුමන python -m pip විධානය කාර්යය කරන්නේද යන්නය, වෙනත් ටර්මිනලයක් PySocks ස්ථාපනය කර ඇති බව පවසනවාද යන්න නොවේ.

අදාළ ලිපි