我正在Google VM上运行一些代码,当我导入Python boto库时会发现一个错误。
如果我第一次运行“导入boto”,错误消息将是:
ModuleNotFoundError:没有名为“urllib2”的模块
然后我再次运行它,出现了一个不同的错误消息:
AttributeError:模块“boto”没有属性“plugin”
我试过安装google-compute-engine,但没有成功。我也尝试过不同版本的boto,但也失败了。
发布于 2019-07-10 09:43:19
正如user10360186在AttributeError: module 'boto' has no attribute 'plugin'答案中所建议的那样。你必须执行
$ pip install google-compute-engine并重新启动VM。
发布于 2019-07-12 21:56:05
问题解决了。不知道为什么,但是当你试图在谷歌平台引擎上使用boto时。将有一个文件/usr/share/google/boto/boto_plugins/compute_auth.py,,您需要将行从“导入urllib2”修改为“导入urllib.request as urllib2”,以适应Python3。那么一切都很好。
https://stackoverflow.com/questions/56961877
复制相似问题