You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

因'dask_expr.io'模块缺失无法使用dask-sql的问题求助

目标:
  • 从Parquet文件读取数据
  • 将每个DataFrame注册为表
  • 使用dask-sql对表进行关联与查询

安装步骤

  • pip install --force-reinstall --no-cache-dir "dask[complete]" dask-sql
  • pip install dask-expr

已安装版本

import dask
import dask_sql

print(dask.__version__)
print(dask_sql.__version__)
# 输出: 
> 2025.5.1
> 2024.5.0

错误复现步骤

使用示例CSV文件复现错误的代码:

import dask.dataframe as dd
from dask_sql import Context

tmp_df = dd.read_csv("./tmp.csv")

c = Context()
c.create_table("tmp", tmp_df)

报错信息:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[2], line 2
      1 c = Context()
----> 2 c.create_table("tmp", tmp_df)

File ~\AppData\Roaming\Python\Python312\site-packages\dask_sql\context.py:266, in Context.create_table(self, table_name, input_table, format, persist, schema_name, statistics, gpu, **kwargs)
    264 try:
    265     if dd._dask_expr_enabled():
--> 266         from dask_expr.io.parquet import ReadParquet
    268         dask_filepath = None
    269         operations = input_table.find_operations(ReadParquet)

ModuleNotFoundError: No module named 'dask_expr.io'

注意: 即使执行pip install dask-expr后,仍出现相同错误。

内容的提问来源于stack exchange,提问作者Aqua 4

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 18:12:06