在 Linux 上启动 dev_appserver.py 时出现“getaddrinfo() 参数

在一段时间没有使用 App Engine 后,我重新开始使用它。我使用的是 64 位 Linux Go 运行时版本 1.8.1。


我相信我正确地遵循了文档中的步骤,并且我相信我正在做过去正确的工作,但是在尝试启动时出现此错误dev_appserver.py:


$ dev_appserver.py 。

INFO 2013-07-11 07:24:45,919 sdk_update_checker.py:244] 检查 SDK 的更新。

INFO 2013-07-11 07:24:46,230 sdk_update_checker.py:288] 此 SDK 版本比宣传的版本更新。

警告 2013-07-11 07:24:46,443 simple_search_stub.py:955] 无法从 /tmp/appengine.batterybotinfo.darshan/search_indexes 读取搜索索引

回溯(最近一次调用最后一次):

  文件“/home/darshan/bin/dev_appserver.py”,第 182 行,在 

    _run_file(__file__, globals())

  文件“/home/darshan/bin/dev_appserver.py”,第 178 行,在 _run_file 中

    execfile(script_path, globals_)

  文件“/home/darshan/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py”,第 695 行,在 

    主要的()

  文件“/home/darshan/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py”,第 688 行,在 main

    dev_server.start(选项)

  文件“/home/darshan/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py”,第 659 行,在开始

    apis.start()

  文件“/home/darshan/software/google_appengine/google/appengine/tools/devappserver2/api_server.py”,第 137 行,在开始

    超级(APIServer,自我)。开始()

  文件“/home/darshan/software/google_appengine/google/appengine/tools/devappserver2/wsgi_server.py”,第 295 行,在开始

    如果 self._start_all_dynamic_port(host_ports):

  _start_all_dynamic_port 中的文件“/home/darshan/software/google_appengine/google/appengine/tools/devappserver2/wsgi_server.py”,第 348 行

    服务器启动()

  文件“/home/darshan/software/google_appengine/google/appengine/tools/devappserver2/wsgi_server.py”,第 194 行,在开始

    socket.SOCK_STREAM, 0, socket.AI_PASSIVE)

类型错误:getaddrinfo() 参数 1 必须是字符串或无

我的第一个想法是我可能使用了不正确的 Python 版本。果然,我用的是2.7.5,而且文档明确指出2.5是必须的。但是,文档似乎已经过时了,因为在安装 2.5 并将我的系统设置为使用它之后,我收到了这个错误:


错误:不支持 Python 2.5。请使用 2.7 版。

好的,回到 2.7.5 和我最初的错误。


我已经确定包含方法被调用了两次。第一次host总是"127.0.0.1"和port是0。第二次是崩溃的一次;host总是10(一个整数,而不是一个字符串),并且port是一个看似随机的五位整数。


我试着硬编码host到"127.0.0.1"并port要么8080或者0,后来我得到另一个错误。我感到很困惑,我怀疑我不会通过改变我不太理解的事情来解决真正的问题。谷歌搜索错误消息没有帮助。


慕的地6264312
浏览 230回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go