问题标签 [jupyter-contrib-nbextensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2299 浏览

python - 导出到带有目录的 Jupyter 笔记本的 HTML 不嵌入绘图

我已经建立了一个用于可视化目的的笔记本。

首先,我使用以下命令行界面将其导出为 html nbconvertjupyter nbconvert myNotebook.ipynb --no-input添加--no-input标志以隐藏输入单元格

输出由一个带有嵌入图的 html 文件组成。正如预期的那样

其次,为了在我的报告中添加目录,我还安装了该jupyter_contrib_nbextensions软件包。

我使用目录 (2)包。但是,当我将笔记本导出为 HTML 时 jupyter nbconvert myNotebook.ipynb --no-input --to html_toc ,绘图现在保存在单独的文件夹中

我想让它们嵌入到 html 文件中。有人知道如何解决这个问题吗?

这是一个简单的笔记本,可以用来说明问题

0 投票
1 回答
586 浏览

python - 如何使用请求处理程序创建 JupyterHub 扩展,以在 url 参数中创建带有笔记本内容的笔记本?

我想创建一个带有自定义请求处理程序的 Jupiter 笔记本扩展。我的目标是有一个链接,比如localhost:8888/NotebookCreatorExtension?data={"cells": [...], ...},jupyterhub 会在用户的根目录中创建一个笔记本,其内容写入 data 参数(数据基本上是我试图加载到服务器上的笔记本的 json) .

我尝试PUT从生成笔记本的链接和内容的应用程序创建一个请求,它会在 Jupiterhub 中打开,但问题是我需要一个使用我的令牌,但我希望它适用于所有用户服务器并生成令牌不是我想要的方式。

我有用于生成包含 Jupyter 笔记本内容的链接的代码。只需要弄清楚如何创建请求处理程序扩展,或者是否可以做我想做的事情。

0 投票
1 回答
574 浏览

python-3.x - 在 Mac OS 上管理 python 包

我在 Mac 上使用 macports 安装 python3。我决定遵循 macports 路径而不是直接下载/安装 Python3,以使其与 Apple 的原生 Python 安装分开。我选择了 Python36,因为它与最近添加的 LabView python 节点兼容。

从那时起,我通过 macports 添加了许多其他包:numpy、scipy、Pillow、matplotlib、pandas、jupyter、spyder ......所有依赖项始终得到照顾,所有工作都按预期工作。我什至安装了 PIP (py36-pip) 虽然我从未使用过它。

当我尝试安装“jupyter_contrib_nbextensions”时,麻烦就开始了。该软件包未显示为可用的“macport”。不情愿地,我尝试了 PIP ......一切似乎都很好,但在构建阶段收到了大量错误消息。

我想知道。当通过 macports 安装主 python 时,安装附加 python 包的正确协议是什么?

  1. 也许,安装 python 3.x 和相应的 PIP 并使用 PIP 而不是 macports 管理所有其他包?当然,所有的 python 包都必须通过 PIP 更新(目前所有的东西都是通过 macports 更新的,这很容易和方便)。

  2. ...或者,由于 jupyter_contrib_nbextensions 是迄今为止我能找到的唯一非工作包,破解它并以某种方式“手动”安装?

  3. 还有什么?

我很欣赏你的见解。

干杯,拉德克


(深夜)更新:

在这里阅读了关于多个 python 版本的大量文章后:https ://realpython.com/intro-to-pyenv/我决定删除所有pythonmacports(真的有点吓人,但提到的网站上的文字相当清楚)。请注意,仍然需要macportshomebrew安装和构建pyenv

安装pyenv后需要一段时间来构建python3.6。我现在可以在全局(任何目录)或本地(仅在该目录中)python设置的版本之间切换。

PIP有点令人沮丧,因为它没有安装在“系统”python(在 /usr/bin 中)上,而是安装在 3.6 上。我只是jupyter在我的本地 3.6 版本中安装....扩展即将到来。

一切都解决了。

pyenv一路!R>

0 投票
1 回答
105 浏览

html - jupyter 笔记本上每个单元格的多个 Markdown 翻译

jupyter notebook 上是否有本地方式或小部件来设置降价单元以创建类似的东西,html tabs这样我就可以添加我想要的每种语言的文档,而不是创建 3 个不同的笔记本,这会增加我的实验的可维护性的复杂性?

能够添加这样的东西就足够了

0 投票
0 回答
158 浏览

python - Voila 中的 Python-Markdown

我想在 voila 中呈现 nbextension python - markdown

目前

在一个 jupyter 代码单元和

在 jupyter-notebook 中执行时会渲染 jupyter-markdown 单元格中的内容,但不会在 voila 中执行。我需要额外的插件还是该功能尚未部署?

0 投票
0 回答
2707 浏览

python - jupyter notebooks 加载 nbextensions 的问题

我已经为 Windows 安装了 Anaconda3 5.0.1。之后,我为 Jupyter notebook 安装了 nbextensions。

我在 Anaconda Prompt 中使用了以下代码进行 nbextension 安装: pip install jupyter_contrib_nbextensions jupyter-contrib nbextension install

当我打开 Jupyter 笔记本并单击 NBextensions 选项卡时,我看到以下错误并且没有将扩展添加到我的笔记本中。

在 Github 上的一个相关问题 - https://github.com/ipython-contrib/jupyter_contrib_nbextensions/issues/1295 - 提问者被指示检查他们的失败 JSON 文件:C:\Users\ ... \nbconfig\notebook.json在https://jsonlint.com/

我的 C:...\notebook.json 文件是:

https://jsonlint.com/的输出是:

请帮我修复这个文件

解决了

https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html#install-javascript-and-css-filespip install jupyter_nbextensions_configurator上的 步骤没有明确显示配置它们: jupyter nbextensions_configurator enable --system 我发现它们.. . 其他地方。

0 投票
1 回答
431 浏览

jupyter-notebook - 为什么 Jupyter Notebook 需要这么长时间才能加载?

似乎不知从何而来,我的一个 Jupyter Notebook .ipynb 文件现在需要永远打开,以至于我收到 Chrome 通知,说该页面没有响应。但是,如果我等待它,它确实会打开。但是,一旦打开,它就无法应用任何 nbextensions。例如,我现在不能再使用代码折叠。当我尝试滚动或编辑单元格时,笔记本似乎也有相当多的滞后。

该文件为 556 kB,并且确实清除了其输出(因为我注意到这对其他人来说是个问题),尽管它确实包含几千行代码。我能够以更少的代码行快速打开较小的文件 (391 kB),我选择的所有 nbextensions 都处于活动状态,并且没有延迟。

为什么这个稍微大一点的文件会有这样的问题?我能做些什么呢?


编辑:我注意到当打开有问题的文件时,我的 Anaconda Prompt 输出以下内容:

当我运行较小的文件时,不会弹出此错误。我很困惑为什么这个错误会以正在运行的文件为条件。


编辑2:以下链接似乎与我的问题非常相关:

https://github.com/ipython-contrib/jupyter_contrib_nbextensions/issues/822

基本上,问题似乎只是 nbextensions 不能很好地处理较大的文件。我将尝试将代码拆分为多个文件,并希望核心文件变得足够小,以便更好地工作。

0 投票
1 回答
2891 浏览

python - 如何处理 Jupyter Notebook NBextension 配置错误?

我在我的 Jupyter Notebook 上安装了 nbextension。但是当我使用大型数据集时,它的速度大大降低了。然后我删除了 NBExtension 但卸载后,开始出现 500 内部服务器错误。现在我尝试重新安装 Anaconda,但问题仍然存在。

0 投票
0 回答
209 浏览

python - Rmagics 和 Rpy2 在 Windows 10 上损坏。所有计算结果都输出到 Windows 控制台而不是 Jupyter 输出单元。RWinOut hack 不再有效

Rmagics 和 Rpy2 在 Windows 10 上损坏。所有计算结果都输出到 Windows 控制台而不是 Jupyter 输出单元。RWinOut hack 不再有效。

一旦我使用 RWinout,我就会收到一个致命错误,需要我重新启动 Jupyter NB 服务器,它会杀死 Jupyter Notebook Python 内核。

我尝试在 3 种不同的 conda 环境中安装,单独使用 conda、Anaconda Navigator 或 pip。安装所有软件包后,它总是返回相同的代码错误。有一些人提供了安装 R 的逐步手动程序,然后是 rpy2,然后是特殊的支持包,然后是 Jupyter 等。这对于普通的数据科学家和分析师来说太乏味了。

Rpy2 需要重写以支持 Windows 10。

我希望它能够工作,因为带有 Plotly-Dash 的 Python-R NB、Qgrid 等 Jupyter NB 扩展等为丰富的交互式数据科学应用程序提供了很好的组合,而无需运行像 RShiny 或其他这样的额外服务器。

我可以加载 rpy2 并使用它的函数和对象,但不能加载 R 单元魔法。

#

这是我的版本信息:

R版本:('3','6.0','',76424)Rpy2版本:2.9.4 Python版本3.7.4:jupyter核心:4.5.0 jupyter-notebook:6.0.1 qtconsole:4.5.5 ipython:7.8 .0 ipykernel:5.1.2 jupyter 客户端:5.3.3 jupyter lab:1.1.4 nbconvert:5.6.0 ipywidgets:7.5.1 nbformat:4.4.0 traitlets:4.3.3 7.8.0 一切都使用Anaconda安装在这个环境中导航器或命令控制台中的 conda,除非 pip install 需要没有 conda 包的东西。

对于与 Jupyter 生态系统有关的任何事情,Conda 都是首选的包管理器,因为它被设计为与语言无关。

#

R 内联魔法将输出输出到 Jupyter 输出单元,但 R 单元魔法将结果输出到我用来启动 Jupyter Notebook 的 Windows 控制台。

一旦我运行 RWinOut,就会出现下面的错误并且内核死掉了。

我还在 Windows 控制台中收到以下消息:

奇怪的是,内联 R 魔法可以正常工作,但不能使用 Cell 魔法。

当我按如下方式运行 RWinOut 时:

我收到一长串错误(如下)。它还杀死了 Jupyter NB 的 Python 内核。

rpy2.ipython 扩展已经加载。要重新加载它,请使用:%reload_ext rpy2.ipython


我找不到任何技巧或程序来消除最后一个错误。

我现在没有时间或技能来破解 ipython 扩展以使 rpy2 工作。

有人对 rpy2 有类似的经历吗?你是如何解决问题的?

0 投票
0 回答
104 浏览

python - Jupyter 中没有显示 nbextensions

我今天重新安装了 Jupyter Notebook。它正在按应有的方式工作。

之后我尝试安装 nbextensions 但在执行时遇到问题:

我收到以下错误:

如果我启动一个笔记本,我可以看到扩展选项卡,但只显示两个模块。