Python3:AttributeError:模块“ boto”没有属性“ plugin”

时间:2019-07-10 00:11:50

标签: google-cloud-platform boto gensim

我正在Google Platform Compute Engine VM上运行一些代码,并且在导入Python boto库时收到错误消息。

如果我第一次运行“ import boto”,错误消息将是:

  

ModuleNotFoundError:没有名为“ urllib2”的模块

然后我再次运行它,出现了另一条错误消息:

  

AttributeError:模块'boto'没有属性'plugin'

我尝试安装 google-compute-engine ,但没有成功。我还尝试了 boto 的不同版本,但也失败了。

2 个答案:

答案 0 :(得分:1)

问题解决了。不知道为什么,但是当您尝试在Google平台引擎上使用Boto时。将存在一个文件/usr/share/google/boto/boto_plugins/compute_auth.py,您需要将行从'import urllib2'修改为'import urllib.request as urllib2'以适合Python3。那一切都很好。

答案 1 :(得分:0)

user10360186 AttributeError: module 'boto' has no attribute 'plugin'答案中建议。您必须执行

$ pip install google-compute-engine

,然后重新启动VM。