我为神经科学实验室正在使用的数据分析管道构建了一个相当复杂的图形用户界面.我使用Python在Jupyter笔记本中使用ipywidgets各种交互式绘图库(如散景)构建它.它基本上只是现有Python分析包的GUI,但许多研究人员没有任何或足够的编程技能来使用它,因此需要GUI.
问题是它是一个相当复杂的设置过程.您必须安装anaconda,安装一堆库,启动Jupyter笔记本电脑服务器等.对于技术水平最低的人来说,这种安装过程是不可行的.
如何打包和交付我的Jupyter Notebook应用程序尽可能接近"下载并双击安装程序"类型的设置?对于非技术人员来说,它需要很容易.新的JupyterLab在这里提供什么吗?我可以把它打包成电子应用程序吗?
python software-distribution electron jupyter-notebook jupyter-lab
我使用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?
版本:
我被迫在我自己不托管的 Linux 服务器上使用 JupyterLab。问题是 Jupyter 进程占用大量内存;这已成为多个错误报告的一部分,例如此处和此处。
无论如何,正如从介绍中可以预见的那样,我没有任何 sudo 权限,因此无法自己重新启动实验室(至少我认为这对我来说是不可能的)。
我认为奇怪的地方可以从 HTOP 的屏幕截图中看出:
启动实验室的 bash 命令有很多子进程,它们看起来都像我在整个使用时间内打开和关闭的内核(服务器运行了一个月,我打开和关闭了很多内核;在使用时没有一个运行)图片)。
由于每个进程都以 结束.json,我假设这些可能是一些仍然完整的运行时参数。第三层的所有进程看起来都与屏幕截图上的相同,没有其他任何东西。
无论如何,我不想解决内存溢出错误。我的问题很简单:
由于没有内核正在运行:我可以杀死第三层的所有进程并通过这样做释放内存吗?或者这可能会导致实验室崩溃?
不让实验室崩溃是至关重要的,因为我无法重新启动实验室。
Jupyter 笔记本支持方程编号,但我在使用 Juyter Lab 的 Markdown 笔记本中使用的 LaTex 生成方程编号时遇到困难。此功能是否可用?如果可用,我该如何使其发挥作用?
Stack Overflow 上的大家好。今天,我想问一些非常不同的问题。
我目前是一名数据科学家,主要从事 JupyterLab/Notebook 的工作。我的几个同事使用 Notebook 而不是 JupyterLab。看起来这两者之间没有太大区别(我真的很喜欢 JupyterLab 用不同颜色呈现代码的方式)。我在网上搜索了一下,上面写着
“ JupyterLab 是下一代 Jupyter Notebook ”
但是,一些功能(例如绘图)在 JupyterLab 上效果不佳,但在 Jupyter Notebook 上效果很好。我不知道为什么会发生这种情况。
研究这两者的人能告诉我实际的区别吗?
谢谢您的回复!
我在 .bashrc 中有一个配置文件设置,我想将其应用于在我的 jupyterlab 中自动打开的所有终端。
目前 jupyterlab 终端像这样启动,我的 .bashrc 文件中没有任何配置。
如果我简单地输入 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) 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 淹没输出单元?
在 Markdown 中使用<input type="checkbox"/> 或- [ ]会给我一个白框,无法通过单击进行检查。知道如何实现进度文档的可点击复选框。我想我需要一个扩展,但是哪个适用于 jupyterlab?
例子:
我使用 Google AI 平台创建了一台笔记本。我能够启动它并工作,但突然停止了,我现在无法启动它。我尝试构建并重新启动 jupyterlab,但没有用。我也检查了我的磁盘使用情况,只有 12%。
但没有修复它。
提前致谢。
machine-learning google-cloud-platform data-science jupyter-notebook jupyter-lab
jupyter-lab ×10
python ×4
data-science ×2
ipython ×2
jupyter ×2
markdown ×2
anaconda ×1
bash ×1
css ×1
electron ×1
github ×1
html ×1
jupyterhub ×1
plotly ×1
requirejs ×1