【发布时间】:2015-05-06 22:03:01
【问题描述】:
最近,我在 Windows 7 64 位中使用命令“gcloud components update”,通过Google Cloud SDK 将 Google App Engine 从 1.9.17 更新到 1.9.18。之后,我无法使用 App Engine 启动器启动任何项目。收到此错误:
Traceback (most recent call last):
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\dev_appserver.py", line 83, in <module>
_run_file(__file__, globals())
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\dev_appserver.py", line 79, in _run_file
execfile(_PATHS.script_file(script_name), globals_)
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 36, in <module>
from google.appengine.tools.devappserver2 import dispatcher
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\dispatcher.py", line 29, in <module>
from google.appengine.tools.devappserver2 import module
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\module.py", line 71, in <module>
from google.appengine.tools.devappserver2 import vm_runtime_factory
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\vm_runtime_factory.py", line 25, in <module>
from google.appengine.tools.devappserver2 import vm_runtime_proxy
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\vm_runtime_proxy.py", line 29, in <module>
from google.appengine.tools.devappserver2 import log_manager
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\log_manager.py", line 34, in <module>
from google.appengine.tools.docker import containers
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\docker\containers.py", line 47, in <module>
import docker
ImportError: No module named docker
2015-03-05 19:11:27 (Process exited with code 1)
我什至安装了最新的 Google Cloud SDK,但我遇到了同样的错误。
我能够安装appengine SDK 1.9.18(不使用 Google Cloud SDK)并且能够成功运行该项目。
此错误仅发生在 Windows 7 中通过 Google Cloud SDK 安装的 App Engine 启动器。
App Engine 问题跟踪器中提出了此问题:Issue 125。我建议你为这个问题加注星标。
【问题讨论】:
-
我没有要检查的 Windows 机器,但显然
C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\docker没有正确安装 -- 你能检查那个目录是否存在以及里面有什么吗?最坏的情况,你应该可以从github.com/docker/docker-py 得到它... -
是的,它在那里。我已经在另一个系统中安装了 Google Cloud SDK。那里也有同样的问题。
标签: python windows google-app-engine google-cloud-platform gcloud