GC 云函数来自文件 zip 的错误:预期定义函数的文件 main.py 不存在

Con*_*nor 2 google-cloud-functions

通过 zip 文件和 python 文件设置云函数。项目设置为

. project_cf
|
main.py
requirements.txt
otherlib.py
more.py
Run Code Online (Sandbox Code Playgroud)

当我上传项目时,我收到以下消息:Function failed on loading user code. Error message: File main.py that is expected to define function doesn't exist

main.py被称为通过main:start.

Con*_*nor 5

这可以通过确保在压缩文件夹时实际上不压缩文件夹而只压缩文件来解决。

请参阅部署文档中的注释

注意:确保您的源文件位于 ZIP 文件的根目录中,而不是包含这些文件的文件夹中。

您可以通过以下方式执行此操作 -

  1. cd your_project_directory
  2. zip -r your_project.zip .(操作系统)

这会将所有文件放入根目录下的一个 zip 中,而不是放在一个目录中。