用Jupyter Notebook/JupyterLab创建和分发独立应用的最佳方法?

2024-04-19 05:48:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我为一个神经科学实验室正在使用的数据分析管道构建了一个相当复杂的图形用户界面。我用Python在Jupyter笔记本中使用ipywidgets和各种交互式绘图库(如bokeh)构建它。它基本上只是一个现有Python分析包的GUI,但是许多研究人员没有任何或足够的编程技能来使用它,因此需要一个GUI。在

问题是这是一个相当复杂的设置过程。你必须安装anaconda,安装一堆库,启动一个Jupyter笔记本服务器,等等。这个安装过程对于技术水平很低的人来说是不可行的。在

如何包装和交付我的Jupyter笔记本应用程序,尽可能接近“下载并双击安装程序”类型的安装程序?对于非技术人员来说,这需要很容易。新的JupyterLab在这里有什么东西吗?我能把它打包成电子应用程序吗?在


Tags: 应用程序管道人员过程技能编程bokeh笔记本
4条回答

你试过conda constructor吗?在

  • 它创建了一个双击+follow steps安装程序,安装python、conda和指定的conda包。在
  • 以这种方式安装Jupyter还会在windows中创建一个开始菜单项来启动Jupyter服务器。在
  • 它还允许您指定安装前和安装后的批处理脚本,您可以使用这些脚本进行额外的配置。在
  • 它还可以创建linux和osx安装程序。在

对于应用程序(.ipynb文件)的分发和更新,我曾经使用Jupyter服务器的启动脚本来检查github repo中是否有更新的版本,如果有新版本的文件,则将其拉取。在

另外,为了在Jupyter中获得更友好的用户体验,请选中appmode。在

相关问题 更多 >