问题标签 [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.
python - 导出到带有目录的 Jupyter 笔记本的 HTML 不嵌入绘图
我已经建立了一个用于可视化目的的笔记本。
首先,我使用以下命令行界面将其导出为 html nbconvert
:
jupyter nbconvert myNotebook.ipynb --no-input
添加--no-input
标志以隐藏输入单元格
输出由一个带有嵌入图的 html 文件组成。正如预期的那样
其次,为了在我的报告中添加目录,我还安装了该jupyter_contrib_nbextensions
软件包。
我使用目录 (2)包。但是,当我将笔记本导出为 HTML 时
jupyter nbconvert myNotebook.ipynb --no-input --to html_toc
,绘图现在保存在单独的文件夹中
我想让它们嵌入到 html 文件中。有人知道如何解决这个问题吗?
这是一个简单的笔记本,可以用来说明问题
python - 如何使用请求处理程序创建 JupyterHub 扩展,以在 url 参数中创建带有笔记本内容的笔记本?
我想创建一个带有自定义请求处理程序的 Jupiter 笔记本扩展。我的目标是有一个链接,比如localhost:8888/NotebookCreatorExtension?data={"cells": [...], ...}
,jupyterhub 会在用户的根目录中创建一个笔记本,其内容写入 data 参数(数据基本上是我试图加载到服务器上的笔记本的 json) .
我尝试PUT
从生成笔记本的链接和内容的应用程序创建一个请求,它会在 Jupiterhub 中打开,但问题是我需要一个使用我的令牌,但我希望它适用于所有用户服务器并生成令牌不是我想要的方式。
我有用于生成包含 Jupyter 笔记本内容的链接的代码。只需要弄清楚如何创建请求处理程序扩展,或者是否可以做我想做的事情。
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 包的正确协议是什么?
也许,安装 python 3.x 和相应的 PIP 并使用 PIP 而不是 macports 管理所有其他包?当然,所有的 python 包都必须通过 PIP 更新(目前所有的东西都是通过 macports 更新的,这很容易和方便)。
...或者,由于 jupyter_contrib_nbextensions 是迄今为止我能找到的唯一非工作包,破解它并以某种方式“手动”安装?
还有什么?
我很欣赏你的见解。
干杯,拉德克
(深夜)更新:
在这里阅读了关于多个 python 版本的大量文章后:https ://realpython.com/intro-to-pyenv/我决定删除所有python
包macports
(真的有点吓人,但提到的网站上的文字相当清楚)。请注意,仍然需要macports
或homebrew
安装和构建pyenv
安装pyenv
后需要一段时间来构建python3.6。我现在可以在全局(任何目录)或本地(仅在该目录中)python
设置的版本之间切换。
PIP
有点令人沮丧,因为它没有安装在“系统”python(在 /usr/bin 中)上,而是安装在 3.6 上。我只是jupyter
在我的本地 3.6 版本中安装....扩展即将到来。
一切都解决了。
pyenv
一路!R>
html - jupyter 笔记本上每个单元格的多个 Markdown 翻译
jupyter notebook 上是否有本地方式或小部件来设置降价单元以创建类似的东西,html tabs
这样我就可以添加我想要的每种语言的文档,而不是创建 3 个不同的笔记本,这会增加我的实验的可维护性的复杂性?
能够添加这样的东西就足够了
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://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html#install-javascript-and-css-filespip install jupyter_nbextensions_configurator
上的
步骤没有明确显示配置它们:
jupyter nbextensions_configurator enable --system
我发现它们.. . 其他地方。
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 不能很好地处理较大的文件。我将尝试将代码拆分为多个文件,并希望核心文件变得足够小,以便更好地工作。
python - 如何处理 Jupyter Notebook NBextension 配置错误?
我在我的 Jupyter Notebook 上安装了 nbextension。但是当我使用大型数据集时,它的速度大大降低了。然后我删除了 NBExtension 但卸载后,开始出现 500 内部服务器错误。现在我尝试重新安装 Anaconda,但问题仍然存在。
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 有类似的经历吗?你是如何解决问题的?
python - Jupyter 中没有显示 nbextensions
我今天重新安装了 Jupyter Notebook。它正在按应有的方式工作。
之后我尝试安装 nbextensions 但在执行时遇到问题:
我收到以下错误:
如果我启动一个笔记本,我可以看到扩展选项卡,但只显示两个模块。