发布 Notebook#

本主题提供关于预览和发布您的 Panel 应用程序作为具有自定义 URL 的工作应用程序的指南。 这会在 Anaconda Notebooks 基础设施上启动一个应用程序,然后您可以与他人共享该应用程序。

预览 Panel 应用程序#

您可以通过单击 Notebook 顶部的 panel 使用 Panel 预览 来渲染 Notebook 中 Panel 应用程序的工作预览。 要创建有效的 Panel 应用程序,您的一个或多个输出必须标记为 .servable()。 有关更多详细信息,请参阅下面的故障排除。

注意

渲染 Panel 应用程序的预览会消耗 CPU 秒数。

发布 Panel 应用程序#

要将您的 Panel 应用程序的结果发布到自定义 URL,请完成以下步骤

  1. 单击 Notebook 顶部的保存并发布

  2. 提供标题和详细描述。

    注意

    您的 Notebook 版本显示在表单中,并且每次您保存对 Notebook 的更改或重新部署 Notebook 时都会自动递增。

  3. 可选:单击保存以生成非活动(即未发布)的应用程序。 要查看您未发布和已发布的应用程序,请单击 左侧导航栏中的发布以打开应用程序面板。

  4. 单击发布。 系统会为您提供应用程序的随机生成的 URL,您可以与他人共享该 URL。

    注意

    在发布过程完成之前,页面将显示为 502 Bad Gateway。

  5. 单击左侧导航栏中的发布 图标以打开应用程序面板。 您的应用程序现在列在活动下。

  6. 通过单击应用程序面板中应用程序旁边的 操作来查看、取消发布、下载等。

发布限制#

您可以发布的应用程序数量取决于您的 Anaconda 订阅层级。

功能

免费

入门版

专业版*/商业版

企业版

已发布的应用程序

1

4

10

无限

注意

* 专业版是一个不再提供购买的旧版层级。

更多 Panel 资源#

Anaconda Notebooks 允许您仅需两次单击即可直接从 Notebook 部署您的数据应用程序,通过 Panel。 查看以下资源以更深入地了解 Panel

故障排除#

我发布了一个 Panel 应用程序,但应用程序是空白的。#

您的应用程序可能无法渲染有几个原因

  1. 要创建有效的 Panel 应用程序,您的一个或多个输出必须标记为 .servable()。 以这个最小的“Hello, World!”程序为例

    import panel as pn
    pn.Row("Hello, World!").servable()
    

    如果您已向应用程序添加内容,但仍然没有任何显示,请确保您的 Notebook 可以从上到下运行。 测试此操作的最简单方法是单击菜单栏中的内核,然后从下拉菜单中选择重启内核并运行所有单元格...

  2. 确保您已从 Notebook 右上角的内核选择器中选择了 anaconda-panel-2023.05-py310 内核。

我发布了一个应用程序,但它卡在“正在发布”状态。#

如果您的应用程序卡在“您的应用程序正在发布”状态,请检查您的 Notebook 错误日志。 解决提出的任何问题并重新发布。