gsutil:ImportError:没有名为google的模块

时间:2016-02-12 07:40:26

标签: google-cloud-platform gcloud gsutil

截至2016年2月11日星期五,gsutil突然停止工作。我使用gsutil运行夜间备份,在执行之前我执行gcloud components update

$ gsutil --version
Traceback (most recent call last):
  File "/home/IRUser/google-cloud-sdk/bin/bootstrapping/gsutil.py", line 12, in <module>
    import bootstrapping
  File "/home/IRUser/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 9, in <module>
    import setup
  File "/home/IRUser/google-cloud-sdk/bin/bootstrapping/setup.py", line 41, in <module>
    reload(google)
ImportError: No module named google

如果我手动pip install google,gsutil再次正常工作。但是,我怀疑这不是由gcloud components update执行的。

我的问题: Isn&#39; t gcloud components update应该照顾任何此类依赖关系?

我在CentOS 7上。

1 个答案:

答案 0 :(得分:3)

此问题已报告https://code.google.com/p/google-cloud-sdk/issues/detail?id=538

“google”软件包已包含在以前的cloud sdk版本中,但不再需要它。

在python安装(安装了protobuf)上,“google”软件包在启动时自动导入,现有google软件包的重新加载可能会失败。

通过使用pip安装“google”,即使没有使用该模块,也会让重新加载停止抱怨该模块。

或者,您可以应用上述问题日志中建议的补丁。