Что вызывает ошибку сокета 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.
Ответы
Ответ 1
Возможно, вы пытаетесь запустить на порту, к которому у текущей учетной записи пользователя нет разрешения на привязку. Это может быть порт 80 или что-то еще. Попробуйте увеличить номер порта или использовать пользователя с достаточными привилегиями.
Надеюсь, что это поможет
Ответ 2
Интересно, почему ошибка не "Порт уже в использовании". Я знаю ответ, но мне не нужно использовать SO знать это.:) - Оскар Рейес 13 мая в 19:09
Порт не используется (в UNIX) вы должны быть суперпользователем, чтобы прослушивать любой порт < 1024.
Ответ 3
Я предполагаю, что вы используете порт по умолчанию, назначенный gae sdk, чтобы вы могли убедиться, что он не используется никакими другими программами.
Ответ 4
запустите его следующим образом. Это должно работать
python -m 8888
если это не работает. Попробуйте другие цифры, например 8080.