Настройка Google App Engine SDK - приложение не запускается - PullRequest
1 голос
/ 06 февраля 2011

После настройки Python Google App Engine SDK в соответствии с инструкциями Google я запускаю пример приложения гостевой книги в панели запуска и получаю в журнале следующее:

2011-02-05 18:32:23 Running command: "[u'C:\\Python25\\pythonw.exe', 'C:\\Program    Files\\Google\\google_appengine\\dev_appserver.py', '--admin_console_server=', '--   port=8080', u'C:\\Program Files\\Google\\google_appengine\\demos\\guestbook']"
WARNING  2011-02-06 00:32:24,798 datastore_file_stub.py:573] Could not read datastore data from c:\users\austin\appdata\local\temp\dev_appserver.datastore
Traceback (most recent call last):
  File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 52, in <module>
    run_file(__file__, globals())
  File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 48, in run_file
    execfile(script_path, globals_)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", line 503, in <module>
    sys.exit(main(sys.argv))
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", line 480, in main
    static_caching=static_caching)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3881, in CreateServer
    server = HTTPServerWithScheduler((serve_address, port), handler_class)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3901, in __init__
    request_handler_class)
  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.gaierror: (11004, 'getaddrinfo failed')
2011-02-05 18:32:25 (Process exited with code 1)

Что я могу сделать, чтобы это исправить?У меня нет абсолютно никакого опыта работы с Python.

Ответы [ 2 ]

2 голосов
/ 01 апреля 2013

Попробуйте другой порт:

  1. В панели запуска Google App Engine, нажмите один раз на свое приложение
  2. В меню выберите Edit | Application Settings
  3. Измените номер порта с 8080 на что-то вроде 8888

Screenshot of settings

Если вы хотите узнать, что использует определенный порт, запустите netstat -a -b из командной строки администратора.

С этим также может быть связана проблема: Как исправить ошибку socket.gaierror: (11004, 'getaddrinfo failed') в GAE?

0 голосов
/ 06 февраля 2011

socket.gaierror имеет отношение к вашей сети. Используете ли вы имя хоста для вашей машины, и не отображается ли оно на 127.0.0.1? В applauncher (это только функция Windows) вы видите где вы можете настроить адрес для запуска, если это так, вы можете использовать localhost или IP-напрямую (например, 127.0.0.1). Также убедитесь, что порт 8080 по умолчанию не заблокирован брандмауэром и не занят каким-либо другим портом.

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