我已经将一个Github仓库连接到我的Databricks工作区,并试图将此仓库中的一个模块导入到仓库中的一个notebook中。结构如下:回购_名称
这个仓库的路径在我的sys.path()中,但我仍然得到ModuleNotFoundError: No module named 'Checks'。当我尝试做import Checks时。This link解释说你应该能够导入PATH中的任何模块。有人知道为什么它仍然不能工作吗?
ModuleNotFoundError: No module named 'Checks'
import Checks
unftdfkk1#
.py
/Workspace/Repos/<username>/repro0812
check
sample2
l7wslrjt2#
您的.py文件很可能是一个notebook,而不是Python文件。Notebook无法作为Python模块导入,在这种情况下只能使用Python文件。您可以检查.py的第一行是否有以下文本:
# Databricks notebook source
如果它包含,你可以删除这一行,文件将被视为Python文件,而不是笔记本。
2条答案
按热度按时间unftdfkk1#
.py
的文件)。/Workspace/Repos/<username>/repro0812
添加到sys.path并尝试从该存储库导入示例模块时,它会抛出相同的错误。check
和sample2
时没有问题。下面是一张图片供参考。.py
文件。l7wslrjt2#
您的
.py
文件很可能是一个notebook,而不是Python文件。Notebook无法作为Python模块导入,在这种情况下只能使用Python文件。您可以检查
.py
的第一行是否有以下文本:如果它包含,你可以删除这一行,文件将被视为Python文件,而不是笔记本。