Python innflutti annan socks-modul enn tú helt
Kanna innfluttaðu modulina, áðrenn tú metir manglandi SOCKS-eindir sum proxy- ella DNS-brek.
Ein feilur sum module 'socks' has no attribute 'create_connection' kemur fram, áðrenn eitt proxy-umbøn eydnast. Byrja við tí Python-modulinum, sum forritið innflutti.
import sys
import socks
print(sys.executable)
print(socks.__file__)
print(getattr(socks, '__version__', 'unknown'))Hesar kennslínurnar eyðmerkja tulkin og innfluttu fíluna. Les tær í sama forritsumhvørvi, sum brestur. Eitt terminal við øðrum sýndarumhvørvi kann innflyta aðra fílu við sama navni.
Kanna, um ein staðbundin socks.py-fíla ella -pakki skyggir á ætlaðu treytina. Leitivágurin hjá Python fyri modul kann gera, at tann fílan vinnur á innlagda pakkanum. Nýnevndu eina óhappakollision við vilja og set prossuna, sum longu hevur innflutt hana, av nýggjari.
Kelda PySocks hevur bæði set_default_proxy og ta samsvarandi stavingina setdefaultproxy, saman við create_connection. Tí er blind broyting av eini staving ikki fullkomin greining av einum manglandi eginleika.
Tá ið innfluttaða modulin og versjónin eru rætt, samanber kotuna við skjalfesta API hjá tí verkætlanini. Forða tær frá at leggja óskyldar systembókasavnsmappur hondini inn í leitivágin hjá Python, til innflutningurin sýnist virka. Tað kann blanda treytaversjónir og lata undirliggjandi umhvørvismisgongdina vera óloysta.