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

DataFlow Runner执行read_excel报错:找不到openpyxl模块

解决DataFlow任务运行时openpyxl缺失的问题

本地运行正常但DataFlow抛出ModuleNotFoundError: No module named 'openpyxl',核心原因是DataFlow的Worker节点是全新的云端环境,不会自动继承你本地Python环境的依赖包,必须显式配置让Worker安装所需依赖。

以下是几种可行的配置方式:

  • 使用requirements.txt声明依赖

    1. 在项目根目录创建requirements.txt文件,写入:
      openpyxl
      
    2. 提交DataFlow任务时,添加命令行参数指定该文件:
      --requirements_file ./requirements.txt
      
  • 通过setup.py管理依赖(适合复杂项目)

    1. 编写setup.py文件,在install_requires中加入openpyxl:
      from setuptools import setup
      
      setup(
          name="your-dataflow-project",
          version="0.1",
          install_requires=[
              "openpyxl",
              # 其他项目依赖包
          ],
          packages=["your_project_package"],
      )
      
    2. 提交任务时指定该文件:
      --setup_file ./setup.py
      
  • 命令行直接指定额外依赖
    如果仅需单个依赖,可通过--extra_packages参数直接声明(注意部分Beam版本参数名为--extra_package):

    --extra_packages openpyxl
    

内容的提问来源于stack exchange,提问作者shricharan bhat

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 11:48:20