- Python er et meget almindeligt programmeringssprog, der bruges i mange af nutidens programmer.
- Artiklen nedenfor viser dig, hvordan du håndterer Python Socket Error 48.
- Hvis du ikke kan håndtere Python, skal du måske bruge et program til at konvertere det til noget, du kender.
- Hvis du har brug for mere generelle fejlfindingsvejledninger, skal du besøge vores Fix side.
Denne software holder dine drivere kørende og holder dig dermed beskyttet mod almindelige computerfejl og hardwarefejl. Tjek alle dine chauffører nu i 3 nemme trin:
- Download DriverFix (verificeret downloadfil).
- Klik på Start scanning for at finde alle problematiske drivere.
- Klik på Opdater drivere for at få nye versioner og undgå systemfejl.
- DriverFix er downloadet af 0 læsere denne måned.
Du får python stikket fejl 48: Adresse, der allerede er i brug når en behandle forsøger at binde sig til en travl port. Processer på serveren opretter forbindelse til internettet via porte, og hvis du ikke angiver en port, bruges standardporten (8000).
For at løse dette problem og fjerne fejlen skal du binde processen til en ubrugt port ved hjælp af en af løsningerne i denne vejledning.
Hvordan løser jeg python-stikket fejl 48: Adresse, der allerede er i brug?
1. Angiv et ubrugt portnummer til processen
- Hvis du oprettede behandle ved hjælp af følgende kommando:
$ python -m SimpleHTTPServer
Tilføj portnummeret efter ovenstående kommando, så det bliver:
$ python-m SimpleHTTPServer (portnummer)
BEMÆRK at du skal ændre (Portnummer) i kommandoen til det aktuelle portnummer.
- Efter at have kørt ovenstående kommando, skal du bekræfte, om fejlen 48 i python-stikket er væk.
2. Frigør havnen
- Find og liste processerne ved hjælp af porten ved at køre kommandoen nedenfor:
$ ps -fA | grep python
- Hvis det lykkes, vil du se behandle koder i argumentet, ligne linjen nedenfor:
502 89332 12877 0 15:40 ttys00 0: 00.15 python -m SimpleHTTPServer
- Fra ovenstående argument, hvis flere pythonprocesser er aktive, er det let at få øje på behandle kører SimpleHTTPServer.
- Fra argumentet ovenfor kan vi nu dræbe behandle med kode 89332 for at frigøre porten. Indtast følgende kommando for at dræbe dette behandle:
dræb 89332
- Hvis den behandle svarer ikke, kan du også dræbe behandle ved hjælp af nedenstående kommando:
sudo kill -9 PID
- Ovenstående kommando sender et standard SIGTERM-signal.
- Til sidst bindes behandle til porten, du lige har frigjort ved at køre følgende kommando:
$ python-m SimpleHTTPServer (portnummer)
BEMÆRK at du skal ændre (Portnummer) i kommandoen til det aktuelle portnummer.
Efter at have indtastet den sidste kommando ovenfor, behandle oprettes i frihavnen. Denne metode har vist sig at reparere python-stikket fejl 48.
3. Genstart Raspberry Pi
Raspberry Pi kan ikke dræbe processer automatisk, og så skal processerne, der kører på portene, afsluttes manuelt.
Denne løsning er grundlæggende det samme princip som ovenstående metode. Hvis du får python-sokkelfejl 48: Adresse, der allerede er i brug på Raspberry Pi, genstart kan reparere fejl.
Som nævnt i begyndelsen af denne fejlfindingsvejledning er behandle kan allerede være bundet til port 800 (standardporten), hvis du kørte den før.
Du kan nemt rydde python-sokkelfejl 48: Adresse, der allerede er i brug ved at angive en ubrugt havn eller frigøre den havn, som behandle er bundet til.
Hvis du får fejl på Raspberry Pi skal du blot genstarte den for at reparere.
Ved at følge en af de ovennævnte skriftlige metoder skal du være i stand til at rette Python Socket Error 48.
Vi vil dog sætte pris på det, hvis du fortæller os, hvilken metode der fungerer bedst for dig, ved at efterlade os en besked i kommentarfeltet nedenfor.
Ofte stillede spørgsmål
Ja, Python-kode kan oprettes og redigeres i browseren hvis du følger de rigtige trin.
Hvis dette skete med dig, var du sandsynligvis offer for en Python runtime-fejl.
En årsag til de fleste Python-problemer er en manglende eller korrupt Python DLL.