【问题标题】:ImportError: No module named 'graphframes' databricksImportError:没有名为“graphframes”数据块的模块
【发布时间】:2019-12-13 13:07:53
【问题描述】:

我正在尝试将图形框导入到我的数据块笔记本中

    from graphframes import *     

但失败并显示以下错误消息

ImportError: 没有名为“graphframes”的模块

如何添加/导入到 databricks 笔记本中,感谢任何帮助。

【问题讨论】:

标签: python azure databricks azure-databricks graphframes


【解决方案1】:

注意:默认情况下,databricks 上没有安装“graphframes”。

您需要显式安装该软件包。

你可以用不同的方法安装包。

方法一:使用 pip cmdlet 安装外部包。

语法: %sh /databricks/python3/bin/pip install <packagename>

%sh
/databricks/python3/bin/pip install graphframes

方法2:使用Databrickslibrary utilities

语法:

dbutils.library.installPyPI("pypipackage", version="version", repo="repo", extras="extras")
dbutils.library.restartPython()  # Removes Python state, but some libraries might not work without calling this function

要使用 databricks 库实用程序安装图框,请使用以下命令。

dbutils.library.installPyPI("graphframes") 

尝试了本文GraphFrames Documentation中提供的示例。

笔记本输出:

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    graphframes 不是 python 的默认依赖项。您应该安装此依赖项。

    【讨论】:

      【解决方案3】:

      您需要通过打开终端并输入 pip install graphframes 来安装 graphframes 模块

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-21
        • 2017-07-08
        • 2013-03-11
        • 2015-12-16
        • 2012-12-07
        • 2018-05-13
        • 1970-01-01
        • 2012-05-23
        相关资源
        最近更新 更多