Aṣiṣe bii module 'socks' has no attribute 'create_connection' maa n ṣẹlẹ ṣaaju ki ibeere proxy kan ṣaṣeyọri. Bẹrẹ pẹlu module Python ti ohun elo naa gbe wọle.

import sys
import socks

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

Awọn ila ayẹwo wọnyi fi interpreter ati faili ti a gbe wọle hàn. Ka wọn ninu ayika ohun elo kanna ti ikuna ti n ṣẹlẹ. Terminal ti o n lo ayika afojusun miiran le gbe faili miiran ti o ni orukọ kanna wọle.

Ṣayẹwo boya faili tabi package socks.py agbegbe kan n bo idalẹnu ti a pinnu naa. Ọna wiwa module Python le jẹ ki faili yẹn ṣẹgun package ti a fi sori ẹrọ. Darukọ ikọlura lairotẹlẹ naa nitootọ ki o tun bẹrẹ ilana ti o ti gbe e wọle tẹlẹ.

Orisun PySocks ni set_default_proxy ati ṣiṣe-akọsilẹ ibaramu setdefaultproxy, pẹlu create_connection. Nitorina yiyipada akọsilẹ kan laifọwọyi kii ṣe iwadii pipe ti ẹya ti o sonu.

Ni kete ti module ti a gbe wọle ati ẹya ba tọ, fi koodu naa wé API ti a kọ silẹ ti iṣẹ akanṣe yẹn. Yẹra fun fifi ọwọ kun awọn folda ile-ikawe eto ti ko ni ibatan si ọna wiwa Python titi ti agbewọle yoo fi dabi pe o n ṣiṣẹ. Iyẹn le dapọ awọn ẹya idalẹnu ki o fi aiṣedeede ayika ipilẹ silẹ laini yanju.

Àwọn àpilẹ̀kọ tó jọra