小编典典

通过Google Cloud SDK更新后无法启动App Engine应用程序

python

最近,我通过使用Windows 7 64位中的“ gcloud组件更新”命令,通过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 SDK1.9.18(无需使用Google CloudSDK)并能够成功运行该项目。

仅在Windows 7中通过Google Cloud SDK安装的App Engine启动器会发生此错误。

此问题在App Engine问题跟踪器: 问题125中引发。我建议您给这个问题加注星标。


阅读 155

收藏
2021-01-16

共1个答案

小编典典

当前是Cloud SDK中捆绑的dev_appserver的问题。修复程序即将推出。同时,您可以选择以下选项:1)使用gcloud preview app runCloud SDK时用于运行您的应用程序2)安装独立的AppEngine SDK(您已经在问题中提到过)

2021-01-16