web-dev-qa-db-ja.com

ImportError:名前pubsub_v1をインポートできません

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

$ Sudo pip install --upgrade google-cloud-pubsubを実行すると、pubsubをインポートできますが、Bigqueryをインポートできません。両方のモジュールが必要です。誰か助けてもらえますか?

9
Shikha

を使用して他のgoogle.cloudモジュールをアップグレードしました

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

問題を解決します。

2
Shikha

同じ問題が発生しました。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
11
Clément

$Sudo pip install googleapis-common-protos

それは私のために問題を解決します!

これらはpython 3.xバージョンの問題を解決するのに役立ちました:(pipがインストールされていると想定しています)Sudo pip3 install google-cloud-bigquery Sudo pip3 install google-cloud-pubsub Sudo apt-get upgrade

0
Partha Sen