Python ImportError:无法导入名称pubsub_v1

Python ImportError:无法导入名称pubsub_v1,python,google-bigquery,google-cloud-pubsub,Python,Google Bigquery,Google Cloud Pubsub,我需要从google.cloud模块导入Pubsub_v1和bigquery。我已经安装了它,pip冻结显示如下: 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

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

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

如果我运行$sudopip安装——升级谷歌云pubsub,那么它可以导入pubsub,但无法导入Bigquery。我需要两个模块。有人能帮忙吗?

使用

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

它解决了这个问题。

我也遇到了同样的问题,因为我在google cloud之前安装了google cloud pubsub,所以我的建议如下:

sudo pip uninstall google-cloud-pubsub
sudo pip uninstall google-cloud
sudo pip install google-cloud
sudo pip install google-cloud-pubsub

$sudo pip安装googleapis通用protos


它为我解决了这个问题

这些有助于解决Python3.x版本的问题:(我假设已经安装了pip3

sudopip3安装googlecloudbigquery
sudopip3安装谷歌云pubsub
升级

您是否也尝试过升级bigquery?目前我们的版本是0.27.0.Yes。升级后,问题得到了解决。