【发布时间】:2019-12-09 19:51:08
【问题描述】:
repo 在我的机器上工作,但在 gcloud 上不工作。
repo 的结构(在 Google Cloud Source Repo 上):
project/
├── localdep.py
└── mylocalpackage/
└── main.py
在 main.py 中:
import localdep
但我收到以下错误:
ModuleNotFoundError: No module named 'localdep'
我做错了什么?!在我的机器上的 Pycharm 上运行这个没有问题,但是当我推送到 gcloud 时......
【问题讨论】:
-
无论如何我都不是 Python 专家,但我在 The import system 进行了快速学习。从错误中可以看出您的
localdep正在被搜索但未找到。是否可以像将 localdep.py 与 main.py 放在同一文件夹/目录中一样简单? -
是的,可以这样做,但将来我将添加更多本地包,我需要能够将其组织到文件夹中。我还查看了文档并随后尝试了
from ..localdep import * -
也试过
from ..package import localdep。当我这样做时,我得到ImportError: attempted relative import with no known parent package。
标签: google-cloud-functions google-cloud-source-repos