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 نىڭ ئىزدەش يولىغا قوشۇشتىن ساقلىنىڭ. بۇ بېقىندىلىق نەشرىلىرىنى ئارىلاشتۇرۇپ، ئاساسىي مۇھىت ماسلاشماسلىقىنى ھەل قىلماي قالدۇرۇشى مۇمكىن.

مۇناسىۋەتلىك ماقالىلەر