Что вызывает ошибку сокета Python? - PullRequest
13 голосов
/ 15 февраля 2009
  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')

Я попытался запустить сервер разработки Google App Engine и получил эту ошибку при первой попытке его запустить. Есть идеи? Я новичок в питоне.

Ответы [ 4 ]

23 голосов
/ 15 февраля 2009

Возможно, вы пытаетесь запустить порт, к которому у текущей учетной записи пользователя нет прав доступа Это может быть порт 80 или что-то. Попробуйте увеличить номер порта или использовать пользователя с достаточными привилегиями.

Надеюсь, это поможет

3 голосов

Интересно, почему не ошибка "Порт уже используется ". Я вроде знаю ответ, но я не должен использовать так знать это. :) - Оскар Рейес 13 мая в 19: 09

Порт не используется, (в UNIX) вы должны быть суперпользователем для прослушивания любого порта <1024. </p>

0 голосов
/ 22 сентября 2016

запустите его следующим образом. Это должно работать

python -m 8888

если это не работает. Попробуйте другие цифры, например 8080.

0 голосов
/ 22 декабря 2010

Я предполагаю, что вы используете порт по умолчанию, назначенный gae sdk, поэтому вы можете убедиться, что он не используется никакими другими программами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...