ImportError:没有名为google_compute_engine的模块

Shi*_*iau 9 python-2.7 google-compute-engine gsutil centos6 google-cloud-platform

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

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

在此输入图像描述

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

PS我使用CenOS6.7

tas*_*hka 28

我有完全相同的问题,我通过删除boto设置解决了它:

sudo rm -f /etc/boto.cfg
Run Code Online (Sandbox Code Playgroud)


小智 12

这与问题有关.

可以通过运行export BOTO_CONFIG=/dev/null前运行来解决gsutil


d-_*_*_-b 5

这对我有用:

vim /etc/boto.cfg

找到其中显示以下内容的指令:

[Plugin]
plugin_directory = /usr/lib/python3/dist-packages/google_compute_engine/boto
Run Code Online (Sandbox Code Playgroud)

plugin_directory并通过将 放在#行的开头来注释掉:

[Plugin]
#plugin_directory = /usr/lib/python3/dist-packages/google_compute_engine/boto
Run Code Online (Sandbox Code Playgroud)

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

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

  • 虽然这可能有效,但它不是一个持久的解决方案,因为 `/etc/boto.cfg` 文件在顶部包含明确的警告:“此文件是在启动时自动创建的 [...] 不要直接编辑此文件” (3认同)