Подтвердить что ты не робот

Что вызывает ошибку сокета Python?

  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 и получил эту ошибку при первом запуске. Есть идеи? Я новичок в python.

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

python -m 8888

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