我已将 Github 存储库连接到我的 Databricks 工作区,并尝试将此存储库中的模块导入也在存储库中的笔记本中。结构是这样的:
Repo_Name
这个 repo 的路径在我的 sys.path() 中,但我仍然得到
ModuleNotFoundError: No module named 'Checks'
。当我尝试做import Checks
。 此链接 说明您应该能够导入 PATH 中的任何模块。有谁知道为什么它可能仍然无法正常工作?
.py
的文件)。/Workspace/Repos/<username>/repro0812
添加到 sys.path 并尝试从此 repo 导入示例模块时,它会抛出相同的错误。check
和 sample2
时没有问题。以下是供参考的图像。.py
文件。我正在尝试像 MKJ 一样使用,但遇到了同样的问题。我向公司寻求支持,那个人告诉我回购中的文件在两个 teo envs 中都启用了。还没有答案
您的
.py
文件很可能是笔记本,而不是 Python 文件。笔记本无法作为 Python 模块导入,在这种情况下只能使用 Python 文件。
你可以看看这个
.py
第一行有没有下面的文字:
# Databricks notebook source
如果包含,你可以删除这一行,文件将被视为Python文件,而不是笔记本。