如何修复GAE中的socket.gaierror: (11004, 'getaddrinfo failed')错误?

5 投票
2 回答
25839 浏览
提问于 2025-04-16 18:38

我在使用Aptana和GAE(Google App Engine)。每当我启动GAE的启动器或者在Aptana 3中运行服务器时,就会出现这个错误……我已经下载了GAE的最新版本,但还是不行……

Traceback (most recent call last):
  File "C:\google_appengine\dev_appserver.py", line 76, in <module>
    run_file(__file__, globals())
  File "C:\google_appengine\dev_appserver.py", line 72, in run_file
    execfile(script_path, globals_)
  File "C:\google_appengine\google\appengine\tools\dev_appserver_main.py", line 665, in <module>
    sys.exit(main(sys.argv))
  File "C:\google_appengine\google\appengine\tools\dev_appserver_main.py", line 629, in main
    static_caching=static_caching)
  File "C:\google_appengine\google\appengine\tools\dev_appserver.py", line 4818, in CreateServer
    server = HTTPServerWithScheduler((serve_address, port), handler_class)
  File "C:\google_appengine\google\appengine\tools\dev_appserver.py", line 4844, 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')
Exception exceptions.AttributeError: '_shutdown' in <module 'threading' from 'C:\Python25\lib\threading.pyc'> ignored
2011-05-30 21:57:24 (Process exited with code 1)

2 个回答

8

我也遇到过同样的问题,我需要在

/etc/hosts

文件里添加以下两行:

127.0.0.1 myhostname

还有

::1 myhostname

10

解决了!经过几天寻找这个问题,我只是把我的 hosts 文件中的这一行 "0.0.0.0 localhost" 删除了。这个文件在 "C:\Windows\System32\drivers\etc" 这个位置。无论如何,谢谢大家!

撰写回答