发布笔记本#

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

预览 Panel 应用程序#

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

注意

渲染 Panel 应用程序的预览会使用 CPU 秒。

发布 Panel 应用程序#

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

  1. 单击发布 笔记本顶部的图标。发布面板将在右侧打开。

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

    注意

    您的笔记本版本将在表单中显示,并在您保存对笔记本的更改或重新部署笔记本时自动递增。

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

  4. 单击**发布**。您将获得一个随机生成的应用程序 URL,可以与他人共享。

    注意

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

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

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

发布限制#

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

功能

免费

入门

专业版/企业版

企业版

已发布的应用程序

1

4

10

无限

更多 Panel 资源#

Anaconda 笔记本允许您通过 Panel 直接从笔记本中只需两次单击即可部署数据应用程序。查看以下资源以更深入地了解 Panel

故障排除#

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

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

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

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

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

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

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

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