截至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上。
答案 0 :(得分:3)
此问题已报告https://code.google.com/p/google-cloud-sdk/issues/detail?id=538
“google”软件包已包含在以前的cloud sdk版本中,但不再需要它。
在python安装(安装了protobuf)上,“google”软件包在启动时自动导入,现有google软件包的重新加载可能会失败。
通过使用pip安装“google”,即使没有使用该模块,也会让重新加载停止抱怨该模块。
或者,您可以应用上述问题日志中建议的补丁。