AppEngine:ImportError:无法导入名称docker

时间:2015-09-21 16:23:53

标签: google-app-engine

我最近使用gcloud组件更新更新了我的环境。我现在遇到以下问题:

xxxxxx-MacBook-Air:~ poiuytrez$ dev_appserver.py .
Traceback (most recent call last):
  File "/usr/local/bin/dev_appserver.py", line 83, in <module>
    _run_file(__file__, globals())
  File "/usr/local/bin/dev_appserver.py", line 79, in _run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "/Applications/Miscelaneous/google-cloud-sdk/.install/.backup/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 36, in <module>
    from google.appengine.tools.devappserver2 import dispatcher
  File "/Applications/Miscelaneous/google-cloud-sdk/.install/.backup/platform/google_appengine/google/appengine/tools/devappserver2/dispatcher.py", line 29, in <module>
    from google.appengine.tools.devappserver2 import module
  File "/Applications/Miscelaneous/google-cloud-sdk/.install/.backup/platform/google_appengine/google/appengine/tools/devappserver2/module.py", line 75, in <module>
    from google.appengine.tools.devappserver2 import vm_runtime_factory
  File "/Applications/Miscelaneous/google-cloud-sdk/.install/.backup/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 "/Applications/Miscelaneous/google-cloud-sdk/.install/.backup/platform/google_appengine/google/appengine/tools/devappserver2/vm_runtime_proxy.py", line 29, in <module>
    from google.appengine.tools.devappserver2 import log_manager
  File "/Applications/Miscelaneous/google-cloud-sdk/.install/.backup/platform/google_appengine/google/appengine/tools/devappserver2/log_manager.py", line 34, in <module>
    from google.appengine.tools.docker import containers
  File "/Applications/Miscelaneous/google-cloud-sdk/.install/.backup/platform/google_appengine/google/appengine/tools/docker/containers.py", line 48, in <module>
    from docker import docker
ImportError: cannot import name docker

我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

根据Google Cloud SDK - Release Notes for 0.9.68 (2015/07/08)

  

独立的App Engine SDK不再通过Cloud SDK分发。

     

App Engine功能仍可通过gcloud preview app命令组使用。

     

组件管理器中不再存在gae-java,gae-python,gae-php和gae-go组件。

     

如果您需要直接使用appcfg或dev_appserver,这些仍然是   可在App Engine SDK下载中找到,可在此处找到:   https://cloud.google.com/appengine/downloads

所以你的选择是:

  1. 从项目的主目录
  2. 运行gcloud preview app run app.yaml
  3. 安装Google App Engine SDK for python并使用其捆绑的dev_appserver
  4. 安装docker-py至&#34;修复&#34;它。
  5. bug report

    中的详细信息