我已经使用 pip (和 pip3)来安装 google-api-python-client,到处都是,但每当我尝试发出
from google.cloud import bigquery
我得到一个
ImportError: No module named google.cloud" error.
sys.path
包含 pip 报告的 google-api-python-client 安装目录,尽管它接近一长串目录的末尾。
编辑:
我还安装了 google-cloud。安装两个库时都会发生错误。
Edit2:两者的位置均为:“/home/swood/.local/lib/python3.5/site-packages”
print(sys.path) 返回:['/mnt/pasnas00/dbdata/snowflakedata/lib', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/home/swood/.local/lib/python3.5/site-packages' ,'/usr/local/lib/python3.5/dist-packages','/usr/lib/python3/dist-packages']
最佳答案
那是因为它们是不同的库。您已经安装了Google API Client并尝试导入 Google Cloud一。有关差异的概述,您可以引用this documentation .
用这个来安装它:
pip install google-cloud
或者使用Python3的pip3
。如果您仍然想使用其他客户端,则需要导入它并使用如下内容构建 BigQuery 服务:
from googleapiclient.discovery import build
...
service = build('bigquery', 'v2', credentials=credentials)
关于python - google.cloud 在哪个 python 库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51850473/