我正在尝试使用Google Cloud Platform的堆栈驱动程序API以及下面的Python / Flask代码...
view.py
|| CASE WHEN RPAD (RA.TAX_ID,9) IS NOT NULL THEN RPAD (RA.TAX_ID,9) ELSE '999999999' END
requirements.txt
import google.cloud
from google.cloud import monitoring_v3
# from google.cloud.monitoring_v3 import query
无论出于何种原因,似乎无法找到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
我尝试更新为from google.cloud import monitoring_v3
ImportError: cannot import name monitoring_v3
,这只会产生另一个不相关的错误。
答案 0 :(得分:0)
可能是google-api-python-client和google-cloud *之间的冲突(依赖或其他)。
前者是一个REST客户端,它包含监控API,后者是基于gRPC的客户端。
您是否正在使用'google-api-python-client'进行其他操作?如果不是,请尝试删除它吗?
答案 1 :(得分:0)
确保您的requirements.txt文件正确,并位于您拥有main.py的源目录中。 如果一切都失败了,请从一个工作函数中复制一个requirements.txt文件,并替换其中的需求模块(奇怪的是,这对我有用:P)
答案 2 :(得分:0)
我通过将监控0.29.0
升级到1.1.0
pip install --upgrade google-cloud-monitoring
现在可用的最新版本是2.0.0 https://pypi.org/project/google-cloud-monitoring/