发布笔记本#

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

预览 Panel 应用程序#

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

注意

呈现面板应用程序的预览会消耗 CPU 秒。

发布 Panel 应用程序#

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

  1. 单击 Notebook 顶部的 Save and publish(保存并发布)。

  2. 提供标题和详细说明。

    注意

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

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

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

    注意

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

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

  6. 查看、取消发布、下载等,方法是单击 Apps (应用程序) 面板中应用程序旁边的作。

发布限制#

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

Capabilities

Free

Starter

Pro*/Business

Enterprise

Published applications

1

4

10

Unlimited

注意

* Pro 是不再可供购买的旧级别。

更多样本库资源#

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

故障排除#

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

应用程序无法呈现的原因可能有多种:

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

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

    如果您已向应用程序添加了内容,但仍未显示任何内容,请确保您的笔记本可以从上到下运行。测试这一点的最简单方法是单击菜单栏中的 Kernel,然后从下拉列表中选择 Restart Kernel and Run All Cells..

  2. 确保您已选择anaconda-panel-2023.05-py310kernel (内核)。

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

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