在一段時間沒有使用 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,后來我得到另一個錯誤。我感到很困惑,我懷疑我不會通過改變我不太理解的事情來解決真正的問題。谷歌搜索錯誤消息沒有幫助。
在 Linux 上啟動 dev_appserver.py 時出現“getaddrinfo() 參數
慕的地6264312
2021-06-17 17:25:32
