【问题标题】:ValueError: install DBtypes to use this functionValueError:安装 DBtypes 以使用此功能
【发布时间】:2022-08-18 05:20:00
【问题描述】:

我是第一次使用 BigQuery。

client.list_rows(table, max_results = 5).to_dataframe();

每当我使用 to_dataframe() 时,它都会引发此错误:

ValueError: Please install the \'db-dtypes\' package to use this function.

我发现this 类似的问题(几乎完全相同),但我无法理解如何实施他们提出的解决方案。

  • 您是否按照说明安装了db-dtypes
  • 我检查了,没有可以 pip 安装的 db-types 特定模块。它应该与 pandas 一起安装。
  • db-dtypes 在 PyPI 上。

标签: python google-bigquery valueerror modulenotfounderror


【解决方案1】:

我能够复制您的用例,如下所示。

最简单的解决方案是@MattDMo 提到的pip install db-dtypes

或者您可以通过创建具有以下内容的requirements.txt 来指定google-cloud-bigquery 的先前版本:

google-cloud-bigquery==2.34.3

然后使用命令进行 pip install ,如下所示:

pip install -r /path/to/requirements.txt

我的样本复制的输出:

【讨论】:

  • 能够使它工作。现在我可以回去学习 bigquery 了。谢谢!
  • 我已经尝试安装pip install db-dtypes 但不起作用....有人可以帮忙吗?
  • @BrianIvanderT.P。嘿 !你解决了吗?
  • @PeterMalik 是的,我停止了 Jupyter Notebook 然后再次运行它,呵呵
【解决方案2】:

解决此问题的最可靠方法是在安装 google-cloud-bigquery 软件包时指定您还想安装 the pandas extra dependencies,方法是运行 pip install 'google-cloud-bigquery[pandas]' 或放置例如google-cloud-bigquery[pandas]==2.34.3 在您的 requirements.txt 中。

【讨论】:

    猜你喜欢
    • 2014-09-15
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多