CloudFunction创建的数据流作业上的ModuleNotFoundError

2024-06-16 12:35:00 发布

您现在位置:Python中文网/ 问答频道 /正文

早上好。我在使用CloudFunctions创建数据流作业时遇到问题

我已正确配置了CloudFunctions。我正在从GS下载一个脚本包(python)

在.zip包中,我有以下文件: main.py 模块01.py requirements.txt 一些_config.conf

在main.py上,我有: from module01 import some_things

一切看起来都很好-CloudFunctions端没有错误,dataflow作业正确启动,但dataflow作业工作者抛出:

ModuleNotFoundError: No module named 'module01'


Tags: 模块文件pytxt脚本gsconfigmain
1条回答
网友
1楼 · 发布于 2024-06-16 12:35:00

根据documentation报告:

By default, global imports, functions, and variables defined in the main session are not saved during the serialization of a Dataflow job.

如果要全局导入模块module01

from module01 import some_things

def cloud_function():
  # your function

尝试将其导入本地使用的位置,而不是:

def cloud_function():
  from module01 import some_things
  # your function

相关问题 更多 >