Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将本地模块导入azure databricks笔记本?_Python_Azure_Databricks_Azure Databricks - Fatal编程技术网

Python 如何将本地模块导入azure databricks笔记本?

Python 如何将本地模块导入azure databricks笔记本?,python,azure,databricks,azure-databricks,Python,Azure,Databricks,Azure Databricks,我试图使用databrick笔记本中的一个模块,但我被完全阻止了。我想执行下面的命令或任何类似命令,使我可以创建MyClass from mypackage.mymodule import MyClass 在databrick之后,我开发了一个python包,其中包含一个本地模块,如下所示: mypackage |- __init__.py |- setup.py |- mymodule.py 然后运行python setup.py bdist\u wheel获取.whl文件。目录最终被删除

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

from mypackage.mymodule import MyClass
在databrick之后,我开发了一个python包,其中包含一个本地模块,如下所示:

mypackage
|- __init__.py
|- setup.py
|- mymodule.py
然后运行
python setup.py bdist\u 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
导入任何笔记本

我尝试了以下所有方法:

  • 上传
    .whl
    ,无论有无名称
  • 上载
    .whl
    并将其安装到群集中,而不安装
  • 使用
    导入mypackage
  • 使用
    dbutils.library.install('dbfs:/path/to/mypackage.whl/')
    (返回
    True
    ),然后使用
    import…
  • 不要上传
    .whl
    ,而是在笔记本的同一目录中创建软件包文件夹
  • 上载到我的文件夹和共享的
    文件夹
  • 上述各项的所有组合。f、 例如:使用不同的名称上载并使用
    导入不同的名称

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

我用python的
egg
而不是
轮子解决了这个问题
python setup.py bdist_egg
将创建一个egg,您可以安装以下databricks文档。我不知道为什么
轮子
坏了