标签: jupyter-lab

基于Jupyter Notebook/JupterLab创建/分发独立应用程序的最佳方法?

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

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

如何打包和交付我的Jupyter Notebook应用程序尽可能接近"下载并双击安装程序"类型的设置?对于非技术人员来说,它需要很容易.新的JupyterLab在这里提供什么吗?我可以把它打包成电子应用程序吗?

python software-distribution electron jupyter-notebook jupyter-lab

9
推荐指数
1
解决办法
1857
查看次数

Jupyterlab和Plotly离线:未定义requirejs

我使用conda安装了plot.ly并试图在Jupyterlab的离线模式下使用它:

from plotly.offline import init_notebook_mode
init_notebook_mode(connected=True)
Run Code Online (Sandbox Code Playgroud)

Firefox开发人员控制台在这些语句后显示以下错误:

ReferenceError: requirejs is not defined
Run Code Online (Sandbox Code Playgroud)

我试图require.js用笔记本手动放入文件夹并进入...\anaconda3\pkgs\jupyter\nbextensions,它无法正常工作.

我该如何解决这个问题?如何正确安装require.js?

版本:

  • Python 3.6.6
  • Plotly 3.4.2
  • Jupyterlab 0.35.4
  • Windows 10
  • Firefox 64.0.2
  • nodejs 10.15.0

python requirejs plotly jupyter-lab

9
推荐指数
1
解决办法
1423
查看次数

如何编辑jupyter实验室主题

前一个问题所述,现在可以编辑Jupyter Lab主题.但是,这个主题对我个人来说有一些问题.例如,它使绘图轴难以阅读,因为它们的默认颜色是黑色.其他用户 类似的问题.因此,我想分叉现有主题并使绘图显示单元格呈浅灰色.怎么做到这一点?

我试图找到相应的.css文件,但我能找到的只是/usr/local/share/jupyter/lab/themes/@jupyterlab/theme-dark-extension/.我知道我可以编辑它index.css以实现我想要的,但是我该如何分叉该主题并进行编辑呢?如何让Jupyter Lab了解我的自定义主题?

css jupyter-lab

8
推荐指数
1
解决办法
1781
查看次数

由于可能未关闭的内核而导致内存泄漏

我被迫在我自己不托管的 Linux 服务器上使用 JupyterLab。问题是 Jupyter 进程占用大量内存;这已成为多个错误报告的一部分,例如此处此处

无论如何,正如从介绍中可以预见的那样,我没有任何 sudo 权限,因此无法自己重新启动实验室(至少我认为这对我来说是不可能的)。

我认为奇怪的地方可以从 HTOP 的屏幕截图中看出:

Jupyter实验室

启动实验室的 bash 命令有很多子进程,它们看起来都像我在整个使用时间内打开和关闭的内核(服务器运行了一个月,我打开和关闭了很多内核;在使用时没有一个运行)图片)。

由于每个进程都以 结束.json,我假设这些可能是一些仍然完整的运行时参数。第三层的所有进程看起来都与屏幕截图上的相同,没有其他任何东西。

无论如何,我不想解决内存溢出错误。我的问题很简单:

由于没有内核正在运行:我可以杀死第三层的所有进程并通过这样做释放内存吗?或者这可能会导致实验室崩溃?
不让实验室崩溃是至关重要的,因为我无法重新启动实验室。

python ipython jupyter jupyter-notebook jupyter-lab

8
推荐指数
1
解决办法
3949
查看次数

如何在 Jupyter Lab 的 Markdown 笔记本中启用方程编号?

Jupyter 笔记本支持方程编号,但我在使用 Juyter Lab 的 Markdown 笔记本中使用的 LaTex 生成方程编号时遇到困难。此功能是否可用?如果可用,我该如何使其发挥作用?

markdown jupyter-notebook jupyter-lab

8
推荐指数
1
解决办法
3045
查看次数

JupyterLab 与 JupyterNotebook

Stack Overflow 上的大家好。今天,我想问一些非常不同的问题。

我目前是一名数据科学家,主要从事 JupyterLab/Notebook 的工作。我的几个同事使用 Notebook 而不是 JupyterLab。看起来这两者之间没有太大区别(我真的很喜欢 JupyterLab 用不同颜色呈现代码的方式)。我在网上搜索了一下,上面写着

JupyterLab 是下一代 Jupyter Notebook

但是,一些功能(例如绘图)在 JupyterLab 上效果不佳,但在 Jupyter Notebook 上效果很好。我不知道为什么会发生这种情况。

研究这两者的人能告诉我实际的区别吗?

在此输入图像描述

谢谢您的回复!

anaconda data-science jupyter-notebook jupyter-lab

8
推荐指数
1
解决办法
7251
查看次数

如何在 jupyterlab 中使用当前用户和用户的 .bashrc 文件登录 bash?

我在 .bashrc 中有一个配置文件设置,我想将其应用于在我的 jupyterlab 中自动打开的所有终端。

目前 jupyterlab 终端像这样启动,我的 .bashrc 文件中没有任何配置。

jupyterlab终端

如果我简单地输入 bash 并按回车键,它就会完全满足我的要求。就像下面这样。

输入 bash 后终端

我希望它像这样自动打开。

如何才能实现这一目标?

这是一个非常相似的问题。

但这些解决方案都不起作用,我的意思是它确实打开了 bash,而不是 shell,所以我不确定该解决方案是否是我正在寻找的。但我改变了我的龙卷风设置,我添加了环境变量 SHELL=/bin/bash 但没有任何影响。(显然我每次都重新启动jupyterhub来查看效果。

这是我的 jupyterhub 启动文件“jupyterhub.service”,位于“/etc/systemd/”中。

[Unit]
Description=Jupyterhub
After=syslog.target network.target
[Service]
User=root
Type=simple
Environment="PATH=/anaconda3/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
Environment="SPARK_HOME=/spark-2.3.2-bin-hadoop2.7/"
Environment="SHELL=/bin/bash"
ExecStart=/anaconda3/bin/jupyterhub -f /etc/jupyter/jupyterhub_config.py
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

bash jupyter jupyterhub jupyter-lab

8
推荐指数
1
解决办法
4048
查看次数

Jupyter Lab 和 GitHub 中的 JSON 样式

Jupyter Notebook(和 Jupyter Lab)附带了一个非常方便且交互式的 JSON 格式化程序。它对于让用户浏览非常深的字典而不用大量信息淹没输出单元非常有用。通常,如果我们有一个名为 的字典my_dict,您可以通过以下方式将其内容整齐地打印到输出单元格:

from IPython.display import display, JSON
display(JSON(my_dict))
Run Code Online (Sandbox Code Playgroud)

这会给你看起来像这样的东西: 在此输入图像描述

然后,用户可以与其交互以打开/关闭不同的部分。

问题是,如果您采用这种方法,它似乎无法在 GitHub 的 Web 浏览器上正确呈现。在它的位置,你将得到:

<IPython.core.display.JSON object>

有什么办法可以让我有一个像这样的 JSON 查看器,既可以在本地 JupyterLab 实例上运行,也可以在 GitHub 的网站上运行?或者我是否被迫用数百行 JSON 淹没输出单元?

python github ipython jupyter-notebook jupyter-lab

8
推荐指数
0
解决办法
2894
查看次数

Markdown 可点击复选框

在 Markdown 中使用<input type="checkbox"/> - [ ]会给我一个白框,无法通过单击进行检查。知道如何实现进度文档的可点击复选框。我想我需要一个扩展,但是哪个适用于 jupyterlab?

例子:

  • [ ] 做这个,做那个,然后做那个(所以更长的文本)
  • [ ]另一篇长文
  • [ ]点击记录您的进度,完成任务后放置,勾选无需保存。

html markdown jupyter-notebook jupyter-lab

8
推荐指数
2
解决办法
2万
查看次数

在谷歌云平台中运行jupyter lab时出现错误524

我无法访问在谷歌云上创建的 jupyter lab 在此输入图像描述

我使用 Google AI 平台创建了一台笔记本。我能够启动它并工作,但突然停止了,我现在无法启动它。我尝试构建并重新启动 jupyterlab,但没有用。我也检查了我的磁盘使用情况,只有 12%。

我尝试了诊断工具,得到以下结果: 在此输入图像描述

但没有修复它。

提前致谢。

machine-learning google-cloud-platform data-science jupyter-notebook jupyter-lab

8
推荐指数
1
解决办法
8893
查看次数