gpt4 book ai didi

python - 如何在DataBricks中导入 `displayHTML`?

转载 作者:行者123 更新时间:2023-12-03 08:08:29 26 4
gpt4 key购买 nike

我创建了一个 Python 包,它依赖于 IPython 在 Jupyter 或 Google Collab 等不同环境中的笔记本中显示 HTML。
在使用 DataBricks 测试它时,我发现它根本不起作用。
代码示例:

from IPython import display, HTML

my_html_str = '<img src="https://raw.githubusercontent.com/karolzak/boxdetect/master/images/checkboxes-details.jpg"/>'
display(HTML(my_html_str))

上面的代码可以在除 DataBricks 之外的任何地方工作。对于 DataBricks,我需要在其中一个单元格中运行 displayHTML(my_html_str) 以使其显示我的 HTML。
问题是我需要从 python 包代码级别运行 displayHTML ,当我在那里运行时,它会引发一个错误,指出 displayHTML 不存在。仅当我从数据库笔记本中的代码单元之一运行 displayHTML 时,它才会运行 correclt。
在我的包中显示 HTML 的代码:

if "DATABRICKS_RUNTIME_VERSION" in os.environ:
displayHTML(html_viewer)
return displayHTML(html)
else:
from IPython import display, HTML
display(HTML(html_viewer))
return display(HTML(html))

使用上面的代码,当我尝试在 DataBricks 中运行时,出现以下错误: enter image description here

问题是我应该如何在我的包代码中导入 displayHTML 才能使其在数据库中正常工作?

最佳答案

这是将所需的包导入到您的 block 中的另一种方法。

from IPython.core.display import display, HTML
display(HTML("your content"))

关于python - 如何在DataBricks中导入 `displayHTML`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71474139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com