13 Stimmen

Was verursacht Python Socket-Fehler?

  File "C:\Python25\lib\SocketServer.py", line 330, in __init__
    self.server_bind()
  File "C:\Python25\lib\BaseHTTPServer.py", line 101, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "C:\Python25\lib\SocketServer.py", line 341, in server_bind
    self.socket.bind(self.server_address)
  File "<string>", line 1, in bind
socket.error: (10013, 'Permission denied')

Ich habe versucht, den Google App Engine-Entwicklungsserver zu starten und erhielt beim ersten Versuch diesen Fehler. Hat jemand eine Idee? Ich bin neu in Python.

22voto

TomHastjarjanto Punkte 5436

Es könnte sein, dass Sie versuchen, auf einem Anschluss zu arbeiten, für den das aktuelle Benutzerkonto keine Berechtigung hat. Dies könnte z.B. Port 80 sein. Versuchen Sie, die Portnummer zu erhöhen oder einen Benutzer mit ausreichenden Rechten zu verwenden.

Ich hoffe, das hilft

3voto

Ich frage mich, warum die Fehlermeldung nicht lautet "Port bereits in Gebrauch" ist. Ich kenne irgendwie die Antwort, aber ich sollte SO nicht benutzen müssen um sie zu wissen :) - Oscar Reyes 13. Mai um 19:09

Der Port wird nicht benutzt, (unter UNIX) muss man Superuser sein, um auf einem Port < 1024 zu lauschen.

0voto

Bikal Lem Punkte 2373

Ich gehe davon aus, dass Sie den vom gae sdk zugewiesenen Standardport verwenden, also sollten Sie sicherstellen, dass dieser nicht von anderen Programmen verwendet wird.

0voto

Alaturqua Punkte 1

Führen Sie es wie folgt aus. Dies sollte funktionieren

python -m 8888

wenn dies nicht funktioniert. Versuchen Sie andere Nummern wie 8080.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X