Ошибка "Невозможно связать localhost:8000" при запуске примера приложения в Google App Engine
Я только что установил GAE Launcher и пытаюсь запустить пример приложения, чтобы убедиться, что оно работает, и я получаю сообщение об ошибке ниже.
raise BindError('Unable to bind %s:%s' % self.bind_addr)
google.appengine.tools.devappserver2.wsgi_server.BindError: Unable to bind localhost:8000
2014-03-24 10:54:54 (Process exited with code 1)
Я пытаюсь запустить версию приложения на Python с Python 2.7 и использую операционную систему Windows 8.1. Я не создал никаких файлов для приложения, я просто создал новое приложение и пытаюсь запустить его на локальном хосте.
Может кто-нибудь сказать, пожалуйста, что означает эта ошибка и как ее исправить?
4 ответа
Другой процесс уже связан с портом 8000. Используйте netstat -an
или же netstat -anb
или аналогичный для расследования. Это может быть другой экземпляр вашего сервера разработки.
Изменить: Если порт 8000 действительно занят, аргументы командной строки на сервере разработки Python говорят, что вы можете добавить --admin_port, чтобы заменить 8000 на другой свободный порт.
Сервер приложений запускает два сервера: один для вашего приложения, другой для консоли разработки.
Измените IP-адрес для консоли разработки с помощью:
dev_appserver.py --admin_port=9000
Для меня я должен использовать и --admin-port и --port
dev_appserver.py --admin_port=9000 --port=9999 app.yaml
Я надеюсь, что это может помочь другим, использующим PyCharm, понять, где установить порт администратора на что-то отличное от 8000.
Перейдите в "Запуск / Отладка конфигураций" и на вкладке конфигурации добавьте следующее в "Дополнительные параметры":
--admin_port=9000