发布笔记本#

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

预览面板应用程序#

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

注意

渲染Panel应用程序的预览会消耗CPU时间。

发布面板应用程序#

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

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

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

    注意

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

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

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

    注意

    页面将显示为502 Bad Gateway,直到发布过程完成。

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

  6. 通过点击应用面板中应用旁边的 图标,可以查看、取消发布、下载等操作。

发布限制#

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

功能

免费

入门

Pro*/商业

企业

已发布的应用程序

1

4

10

无限

注意

* Pro 是一个不再可供购买的旧版层级。

更多面板资源#

Anaconda Notebooks 允许您通过 Panel 直接一键部署您的数据应用程序。查看以下资源以深入了解 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-py310内核。

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

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