د module 'socks' has no attribute 'create_connection' په څېر تېروتنه د بریالي proxy غوښتنې دمخه رامنځته کیږي. د هغه Python ماډل څخه پیل وکړئ چې اپلیکیشن وارد کړی دی.

import sys
import socks

print(sys.executable)
print(socks.__file__)
print(getattr(socks, '__version__', 'unknown'))

دا د کتنې کرښې انټرپرټر او وارد شوی فایل پېژني. هغوی په هماغه اپلیکیشن چاپېریال کې ولولئ چې ناکامي پکې رامنځته کیږي. هغه ټرمینل چې بل مجازي چاپېریال کاروي کېدای شي د همدې نوم بل فایل وارد کړي.

وګورئ چې ایا یو ځایي socks.py فایل یا پیکج د اړوندې تکړښت مخه نیسي. د Python د ماډل لټون لار کېدای شي هغه فایل د نصب شوي پیکج په وړاندې بریالی کړي. ناڅاپي ټکر په قصد نوم بدل کړئ او هغه پروسه چې دمخه یې وارد کړی دی بیا پیل کړئ.

د PySocks سرچینه هم set_default_proxy او هم د مطابقت لیکنې setdefaultproxy لري، له create_connection سره یوځای. نو یوه لیکنه په ړوند ډول بدلول د ورک شوې ځانګړتیا بشپړ تشخیص نه دی.

کله چې وارد شوی ماډل او نسخه سم وي، کوډ د هغه پروژې د مستند API سره پرتله کړئ. تر هغه چې واردات د کار کولو په څېر نه ښکاري، د سیسټم کتابتونونو نااړوند فولډرونه په لاس د Python د لټون لارې ته مه ورزیاتوئ. دا کېدای شي د تکړښتونو نسخې ګډې کړي او د چاپېریال بنسټیزه ناسمونې حل نه کړي پرېږدي.

اړوندې مقالې