Начинающая установка / запуск Django ... Errno 10013? - PullRequest
9 голосов
/ 29 ноября 2011

Так что я относительный новичок в Python, и сегодня попробовал установить и запустить Django.Я пробираюсь через официальный учебник, и когда я пытаюсь запустить python manage.py runserver, я получаю Errno 10013: была сделана попытка получить доступ к сокету способом, запрещенным его правами доступа.

Я использую Windows 7 и запускаю консоль cmd.exe от имени администратора.Может кто-нибудь объяснить, как это исправить на простом английском ?Следующий шаг в учебнике говорит о посещении http://127.0.0.1:8000/ и о том, что на нем должно быть написано «Добро пожаловать в Django», но мой просто вызывает ошибку.

Заранее спасибо за помощь.

Ответы [ 3 ]

41 голосов
/ 29 ноября 2011

Порт по умолчанию может быть открыт в другой программе. Попробуйте следующее:

python manage.py runserver 8080

Если это не сработает, возможно, это проблема с разрешениями. Некоторые люди сообщают, что просто запустить cmd.exe в качестве администратора недостаточно. Есть несколько исправлений для этого, но они раздражают и, вероятно, указывают на что-то странное с вашей установкой Python. Попробуйте сначала исправить порт: -)

РЕДАКТИРОВАТЬ: Просто прочитайте сообщение в блоге, сказав, что это очень часто встречается у людей, использующих Aptana / PyDev. Внутренний веб-сервер Aptana использует порт 8000, который используется по умолчанию в Django.

2 голосов
/ 01 мая 2016

У меня была та же проблема, и я исправил ее, выполнив приведенный ниже код в cmd от имени администратора (для запуска от имени администратора щелкните правой кнопкой мыши на PowerShell и выберите «Запуск от имени администратора»).

0 голосов
/ 22 апреля 2018

Несмотря на то, что у меня не установлен McAfee, а также я не на Windows 7 (и то, и другое обычно проблематично), у меня возникла проблема при запуске строки «python manage.py runserver».Я получил ошибку «10013».Решение было в меру простым.Для начала запустите строку 'netstat -ano |findstr 127.0.0.1:8000 ', который проверяет линию вашего порта.Если команда привела к появлению какого-либо сообщения, вам следует изменить порт, который вы используете.Это можно сделать, добавив четырехзначное число в конец исходной команды «runserver».

Пример: python manage.py runserver 7000 В приведенном выше примере используемый порт был изменен на порт 7000.

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