Python ඔබ බලාපොරොත්තු වූවට වඩා වෙනස් socks මොඩියුලයක් ආයාත කළේය
නැතිවූ SOCKS ලක්ෂණ proxy හෝ DNS අසාර්ථකත්වයක් ලෙස සැලකීමට පෙර ආයාත කළ මොඩියුලය පරීක්ෂා කරන්න.
module 'socks' has no attribute 'create_connection' වැනි දෝෂයක් සාර්ථක proxy ඉල්ලීමකට පෙර සිදු වේ. යෙදුම ආයාත කළ Python මොඩියුලයෙන් ආරම්භ කරන්න.
import sys
import socks
print(sys.executable)
print(socks.__file__)
print(getattr(socks, '__version__', 'unknown'))මෙම පරීක්ෂණ පේළි අන්තර්ප්රිටරය සහ ආයාත කළ ගොනුව හඳුනා ගනී. අසාර්ථක වන එම යෙදුම් පරිසරයේම ඒවා කියවන්න. වෙනත් virtual environment එකක් භාවිතා කරන ටර්මිනලයකට එම නමම ඇති තවත් ගොනුවක් ආයාත කළ හැකිය.
දේශීය socks.py ගොනුවක් හෝ පැකේජයක් අපේක්ෂිත යැපීම සෙවනැලි කරන්නේදැයි පරීක්ෂා කරන්න. Python හි මොඩියුල සෙවුම් මාර්ගය එම ගොනුව ස්ථාපිත පැකේජයට ඉහළින් ජයග්රහණය කරවීමට හැකිය. අහම්බෙන් සිදු වූ ගැටුමක් හිතාමතා නැවත නම් කර, එය දැනටමත් ආයාත කර ඇති ක්රියාවලිය නැවත ආරම්භ කරන්න.
PySocks හි මූලාශ්රයේ set_default_proxy සහ ගැළපුම් අක්ෂර වින්යාසය setdefaultproxy යන දෙකම ඇත, සමඟම create_connection ද ඇත. එබැවින් එක් අක්ෂර වින්යාසයක් අන්ධ ලෙස වෙනස් කිරීම නැතිවූ ලක්ෂණයක සම්පූර්ණ රෝග විනිශ්චයක් නොවේ.
ආයාත කළ මොඩියුලය සහ අනුවාදය නිවැරදි වූ පසු, කේතය එම ව්යාපෘතියේ ලේඛනගත API සමඟ සසඳන්න. ආයාත කිරීම ක්රියා කරන බව පෙනෙන තෙක් අදාළ නොවන පද්ධති පුස්තකාල නාමාවලි Python හි සෙවුම් මාර්ගයට අතින් එකතු කිරීමෙන් වළකින්න. එය යැපුම් අනුවාද මිශ්ර කර පදනම් පරිසර නොගැළපීම විසඳා නොගෙන තැබිය හැකිය.