python - google.cloud 在哪个 python 库中?
问题描述
我已经使用 pip(和 pip3)安装了 google-api-python-client,到处都是,但是每当我尝试发出
from google.cloud import bigquery
我得到一个
ImportError:没有名为 google.cloud 的模块”错误。
sys.path
包含 pip 报告 google-api-python-client 安装的目录,尽管它接近一个长(ish)目录列表的末尾。
编辑:
我还安装了谷歌云。安装两个库都会发生错误。
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 客户端并尝试导入Google Cloud客户端。有关差异的概述,您可以参考此文档。
改为安装它:
pip install google-cloud
或pip3
用于 Python3。如果您仍想使用其他客户端,则需要导入它并使用以下内容构建 BigQuery 服务:
from googleapiclient.discovery import build
...
service = build('bigquery', 'v2', credentials=credentials)
推荐阅读
- python - Tornado 中的自定义装饰器
- android - 使用 Firebase 控制台中的特定数据填充列表视图
- python - 在python的while循环内更改标志值的可能方法?
- python-3.x - 为 python3 安装 simplekml 时出错
- ionic-framework - 如何从 ionic-2 日历 onchange() 方法中获取选定日期
- javascript - 无法从 json 访问键值
- python - 显示每一行来自哪个字典?
- java - 在Java中的标签之间提取字符串
- reactjs - React - 如果未登录,则将用户重定向到登录,否则继续
- amazon-web-services - 此 IAM 用户无权使用 AWS Config