首页 > 解决方案 > 如何将本地模块导入 azure databricks 笔记本?

问题描述

我正在尝试在 databrick 的笔记本中使用一个模块,但我完全被阻止了。我想执行以下命令或任何类似的命令,让我创建实例MyClass

from mypackage.mymodule import MyClass

按照databrick的文档,我在本地开发了一个带有单个模块的python包,如下所示:

mypackage
|- __init__.py
|- setup.py
|- mymodule.py

然后运行python setup.py bdist_wheel获取.whl文件。该目录最终成为

mypackage
|- build
   |- ... whatever
|- src.egg-info
   |- ... whatever
|- dist
   |- src-0.1-py3-none-any.whl
|- __init__.py
|- setup.py
|- mymodule.py

从这里我按照说明将.whl文件上传到工作区。但现在我无法导入MyClass任何笔记本。

我已经尝试了以下所有方法:

这让我发疯了。这是一项如此简单的任务,我可以使用普通笔记本轻松完成。

标签: pythonazuredatabricksazure-databricks

解决方案


我已经通过使用 pythonegg而不是wheel. python setup.py bdist_egg将创建一个鸡蛋,您可以安装以下 databricks 文档。我不知道为什么wheel不起作用...


推荐阅读