- „Python“ yra labai paplitusi programavimo kalba, naudojama daugelyje šių dienų programų.
- Žemiau pateiktame straipsnyje bus parodyta, kaip tvarkyti „Python Socket“ klaidą 48.
- Jei negalite tvarkyti „Python“, galbūt turėtumėte naudoti programą paverskite jį kažkuo, ką žinote.
- Jei jums reikia daugiau bendrų trikčių šalinimo vadovų, apsilankykite mūsų puslapyje Pataisyti puslapį.
Ši programinė įranga leis jūsų tvarkyklėms veikti ir veikti, taigi apsaugosite nuo įprastų kompiuterio klaidų ir aparatūros gedimų. Dabar patikrinkite visus tvarkykles atlikdami 3 paprastus veiksmus:
- Atsisiųskite „DriverFix“ (patikrintas atsisiuntimo failas).
- Spustelėkite Paleiskite nuskaitymą rasti visus probleminius vairuotojus.
- Spustelėkite Atnaujinti tvarkykles gauti naujas versijas ir išvengti sistemos sutrikimų.
- „DriverFix“ atsisiuntė 0 skaitytojų šį mėnesį.
Jūs gaunate pitonas 48 lizdo klaida: adresas jau naudojamas kada procesą bando prisirišti prie užimto uosto. Serverio procesai prisijungia prie interneto per prievadus, o jei nenurodote prievado, naudojamas numatytasis prievadas (8000).
Norėdami išspręsti šią problemą ir ištaisyti klaidą, turite susieti procesą su nenaudojamu prievadu naudodami vieną iš šio vadovo sprendimų.
Kaip ištaisyti python lizdo klaidą 48: adresas jau naudojamas?
1. Nurodykite nenaudojamą proceso prievado numerį
- Jei kurtumėte procesą naudojant šią komandą:
$ python -m „SimpleHTTPServer“
Po pirmiau nurodytos komandos pridėkite prievado numerį, kad jis taptų:
$ python -m paprastas HTTPServeris (prievado numeris)
PASTABA kad turėtumėte pakeisti (Prievado numeris) komandoje į tikrąjį prievado numerį.
- Vykdę pirmiau pateiktą komandą, patvirtinkite, ar dingo python lizdo klaida 48.
2. Atlaisvinkite uostą
- Raskite ir išvardykite procesus naudodami uostą, vykdydami žemiau esančią komandą:
$ ps -fA | grep pitonas
- Jei pasiseks, pamatysite procesą kodai argumente, panašiai kaip žemiau esanti eilutė:
502 89332 12877 0 15:40 ttys00 0: 00.15 python -m SimpleHTTPServer
- Iš aukščiau pateikto argumento, jei aktyvūs keli pitono procesai, lengva pastebėti procesą paleisti „SimpleHTTPServer“.
- Remdamiesi aukščiau pateiktu argumentu, dabar galime nužudyti procesą su kodu 89332 atlaisvinti uostą. Įveskite šią komandą, kad tai užmuštumėte procesą:
nužudyti 89332
- Jei procesą neatsako, taip pat galite nužudyti procesą naudojant toliau nurodytą griežtesnę komandą:
sudo kill -9 PID
- Pirmiau nurodyta komanda siunčia standartinį SIGTERM signalą.
- Galiausiai suriškite procesą į uostą, kurį ką tik atlaisvinote, vykdydami šią komandą:
$ python -m paprastas HTTPServeris (prievado numeris)
PASTABA kad turėtumėte pakeisti (Prievado numeris) komandoje į tikrąjį prievado numerį.
Įvedę paskutinę komandą aukščiau, procesą bus sukurta laisvame uoste. Šis metodas įrodė, kad ištaiso python lizdo klaidą 48.
3. Iš naujo paleiskite „Raspberry Pi“
„Raspberry Pi“ negali automatiškai užmušti procesų, todėl uostuose vykstantys procesai turi būti nutraukti rankiniu būdu.
Šis sprendimas iš esmės yra tas pats principas kaip ir aukščiau pateiktas metodas. Jei gausite python lizdo klaida 48: adresas jau naudojamas „Raspberry Pi“, jį paleidus iš naujo, galima ištaisyti klaida.
Kaip minėta šio trikčių šalinimo vadovo pradžioje, procesą jau gali būti susietas su 800 prievadu (numatytasis prievadas), jei jį vykdėte anksčiau.
Galite lengvai išvalyti python lizdo klaida 48: adresas jau naudojamas nurodant nenaudojamą uostą arba atlaisvinant uostą, kurį procesą yra susieta su.
Jei gausite klaida „Raspberry Pi“ tiesiog paleiskite jį iš naujo, kad galėtumėte taisyti.
Laikydamiesi bet kurio iš anksčiau parašytų metodų, turėtumėte sugebėti ištaisyti „Python Socket“ klaidą 48.
Tačiau mes būtume dėkingi, jei praneštumėte mums, kuris metodas jums labiausiai tinka, palikdami mums pranešimą toliau pateiktame komentarų skyriuje.
Dažnai užduodami klausimai
Taip, „Python“ kodą galima sukurti ir redaguoti naršyklėje jei atliksite teisingus veiksmus.
Jei taip nutiko jums, greičiausiai tapote a „Python“ vykdymo laiko klaida.
Viena iš daugumos „Python“ problemų priežasčių yra a trūksta arba sugadintas „Python DLL“.