pandas gbq - DistributionNotFound 错误

Posted

技术标签:

【中文标题】pandas gbq - DistributionNotFound 错误【英文标题】:pandas gbq - DistributionNotFound error 【发布时间】:2018-06-25 03:20:40 【问题描述】:

我在 pandas 中使用 google bigquery 包时遇到问题。我已经安装了 google-api-python-client 以及 pandas-gbq 软件包。但是由于某种原因,当我去查询一个表时,我得到一个DistributionNotFound: The 'google-api-python-client' distribution was not found and is required by the application 错误。这是我的代码的 sn-p:

import pandas as pd from pandas.io import gbq

count_block = gbq.read_gbq('SELECT count(int64_field_0) as count_blocks FROM Data.bh', projectid)

【问题讨论】:

您是否使用 VE 并安装了多个版本的 Python?你是用画中画安装的吗? @GrahamPolley,不,不使用任何 VE,只安装了 3.6。是的,我使用 pip 安装 使用虚拟环境和你描述的包我没有得到这个错误。也许您可以尝试使用虚拟环境来排除已安装库的一些问题? @ChristopherP ,完成了这项工作!我在问这个问题之前就想到了,但实际上并没有这样做 【参考方案1】:

在这种情况下使用虚拟环境可以让您排除库安装问题

【讨论】:

完全同意。我将开始更频繁地使用它们。谢谢!!

以上是关于pandas gbq - DistributionNotFound 错误的主要内容,如果未能解决你的问题,请参考以下文章

Pandas gbq 加载 - to_gbq 超时异常

Pandas 到 GBQ 方法返回 GenericGBQException:原因 404 POST

pandas gbq - DistributionNotFound 错误

pandas read_gbq 不工作并显示错误

如何防止 pandas.read_gbq 推断列的数据类型

在 Jupyter Notebook 中进行时,pandas.read_gbq() 在哪里“保存”查询?