0

我正在尝试访问部署在源代码管理上的 Google Cloud Functions 中部署文件夹之外的用户定义函数,但找不到正确执行此操作的方法。

文件夹结构

Source repo
├── package
|   └──common_functions.py
├── function1
|   ├──main.py
|   └──requirements.txt
...
└── functionN
    ├──main.py
    └──requirements.txt

我需要从package/common_functions.py每个main.py.

如果我指定/function1为 Google Cloud Function 的目录,from ..package import common_functions.py将返回以下错误:

ImportError: attempted relative import with no known parent package

什么有效但无效

以下文件夹结构可以工作,但在维护方面很痛苦。如果我对其中一个常用功能进行更改,我将需要更改我的所有common_functions.py文件。

Source repo
├── function1
|   ├──main.py
|   ├──requirements.txt
|   └── package
|       └──common_functions.py
...
└── functionN
    ├──main.py
    ├──requirements.txt
    └── package
        └──common_functions.py

问题

有没有办法从 GCF 上的部署文件夹之外导入文件?

4

0 回答 0