ImportError:无法导入名称pubsub_v1


问题内容

我需要从google.cloud模块导入Pubsub_v1和bigquery。我已经安装了它,点子冻结显示如下:

gapic-google-cloud-pubsub-v1==0.15.4
google-cloud-bigquery==0.26.0
google-cloud-pubsub==0.27.0
proto-google-cloud-pubsub-v1==0.15.4

在我的python脚本中,我正在导入以下模块:

import os 
from google.cloud import pubsub_v1 
import time 
import json 
from google.cloud import bigquery

该脚本将错误抛出为:

ImportError: cannot import name pubsub_v1

如果我运行$ sudo pip install –upgrade google-cloud-
pubsub,那么它能够导入pubsub,但无法导入Bigquery。我需要两个模块。有人可以帮忙吗?


问题答案:

使用升级了其他google.cloud模块

$sudo pip install --upgrade google-cloud-bigquery
$sudo pip install --upgrade google-cloud-storage
$sudo pip install --upgrade google-cloud-logging

它解决了问题。