In flater lykas module 'socks' has no attribute 'create_connection' komt foar in slagge proxy-oanfraach. Begjin by de Python-module dy’t de applikaasje ymportearre.

import sys
import socks

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

Dizze ynspeksjeregels identifisearje de ynterpreter en it ymportearre bestân. Lês se yn deselde applikaasjeomjouwing dêr’t it misgiet. In terminal mei in oare firtuele omjouwing kin in oar bestân mei deselde namme ymportearje.

Kontrolearje oft in pleatslik socks.py-bestân of -pakket de bedoelde ôfhinklikens oerskadelet. It modulesykpaad fan Python kin dat bestân winne litte fan it ynstalleare pakket. Werneam de tafallige botsing bewust en start it proses op ’e nij dat it al ymportearre hat.

De boarne fan PySocks befettet sawol set_default_proxy as de kompatibele stavering setdefaultproxy, tegearre mei create_connection. Blyn ien stavering feroarje is dêrom gjin folsleine diagnoaze fan in ûntbrekkend attribút.

As de ymportearre module en ferzje korrekt binne, fergelykje de koade mei de dokumintearre API fan dat projekt. Foarkom dat jo ûnbesibbe mappen fan systeembibleteken hânmjittich tafoegje oan it sykpaad fan Python oant de ymport liket te wurkjen. Dat kin ferzjes fan ôfhinklikens minge en de efterlizzende omjouwingsôfwiking ûnoplost litte.

Relatearre artikelen