首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从google.cloud导入monitoring_v3 ImportError:无法导入名称monitoring_v3

从google.cloud导入monitoring_v3 ImportError:无法导入名称monitoring_v3
EN

Stack Overflow用户
提问于 2018-05-31 01:22:39
回答 3查看 2.1K关注 0票数 2

我正在尝试通过下面的Python/Flask代码来利用Google Cloud Platform的Stack Driver API ...

view.py

代码语言:javascript
复制
import google.cloud
from google.cloud import monitoring_v3
# from google.cloud.monitoring_v3 import query

requirements.txt

代码语言:javascript
复制
Flask==0.12.2
oauth2client==2.0.1
google-api-python-client==1.6.2
facebookads==2.11.1
httplib2==0.10.3
enum==0.4.6
requests-toolbelt==0.8.0
google-cloud-storage==1.6.0
google-resumable-media==0.3.1
google-auth
google-cloud-monitoring==0.28.0
google-cloud

无论出于什么原因,它似乎找不到monitoring_v3库,因为每当我运行代码时,我都会收到以下错误...

代码语言:javascript
复制
from google.cloud import monitoring_v3
ImportError: cannot import name monitoring_v3

我试着更新到google-cloud-monitoring==0.29.0,这只会产生另一个不相关的错误。

EN

回答 3

Stack Overflow用户

发布于 2018-05-31 06:14:55

可能是google-api-python-client和google-cloud*之间的冲突(依赖或其他)。

前者是包含监控接口的REST客户端,后者是基于gRPC的客户端。

你在用'google-api-python-client‘做别的什么吗?如果不是,试着删除它?

票数 0
EN

Stack Overflow用户

发布于 2019-10-29 19:48:20

确保您的requirements.txt文件正确无误,并且位于包含main.py的源目录中。如果一切都失败了,从一个工作函数中复制一个requirements.txt文件,并替换其中的需求模块(奇怪的是,这对我来说是有效的:P)

票数 0
EN

Stack Overflow用户

发布于 2020-10-16 17:27:17

我通过将监控0.29.0升级到1.1.0解决了这个问题

代码语言:javascript
复制
pip install --upgrade google-cloud-monitoring

目前可用的最新版本是2.0.0 https://pypi.org/project/google-cloud-monitoring/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50610342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档