ImportError:没有名为google_compute_engine的模块

时间:2016-08-05 07:04:34

标签: python-2.7 google-compute-engine google-cloud-platform centos6 gsutil

我使用谷歌云平台的谷歌计算引擎,我想将我的数据存储在谷歌存储中,所以我使用gsutil将数据从计算引擎发送到谷歌存储

在我将python2.6.6更新为python2.7之前,gsutil工作正常。 但更新到2.7之后

enter image description here

我花了很多时间......

P.S我使用CenOS6.7

3 个答案:

答案 0 :(得分:21)

我遇到了完全相同的问题,我通过删除boto设置解决了这个问题:

sudo rm -f /etc/boto.cfg

答案 1 :(得分:10)

这与this问题有关。

可以在运行export BOTO_CONFIG=/dev/null

之前运行gsutil来解决

答案 2 :(得分:1)

这对我有用:

  

vim /etc/boto.cfg

在指示内容中找到指令:

[Plugin]
plugin_directory = /usr/lib/python3/dist-packages/google_compute_engine/boto

然后通过将plugin_directory放在行的开头来注释掉#

[Plugin]
#plugin_directory = /usr/lib/python3/dist-packages/google_compute_engine/boto

或者,在同一命令中设置BOTO_CONFIG环境变量:

BOTO_CONFIG=/dev/null gsutil <your command here> ...