אַ טעות ווי 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 זוכפּאַד ביז דער אימפאָרט וועט אויסזען ווי ער אַרבעט. דאָס קען פֿאַרמישן אָפּהענגיקײַט־ווערסיעס און לאָזן די אונטערלעגנדיקע סביבה־אומגלייכהייט אומגעלעזט.

פֿאַרבונדענע אַרטיקלען