问题标签 [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.
javascript - 如何包含我的自定义 jupyter notebook 扩展要使用的额外 javascript 库?
我想编写一个 Jupyter Notebook Extension,如下所述: https ://towardsdatascience.com/how-to-write-a-jupyter-notebook-extension-a63f9578a38c
Jupyter notebook 似乎带有一组默认的 JavaScript 库(例如 jquery、下划线,...)。我在下面找到了那些库
我的笔记本扩展需要更多的库,例如 Golden-layout.js 和 d3.js。
=>是否可以定义额外的 JavaScript 库,在安装我的扩展程序时将安装到上述组件文件夹中?
作为一种解决方法,我可以将库复制到我的自定义扩展文件夹的子文件夹“bower_components”,例如
然后我会尝试调整 require 配置以便能够加载这些库。但是,这似乎是 hacky 并且可能由于某些库的双重安装而导致其他扩展出现问题?
=>满足我的依赖关系的推荐方法是什么?
编辑
如果我使用以相对根“nbextensions”开头的详细路径,则无需更改要求配置:
我仍然想知道这是否是正确的方法。
javascript - How to auto-update jupyter notebook extension during development/debugging?
I try to write a custom extension for the Jupyter Notebook, as described here: https://towardsdatascience.com/how-to-write-a-jupyter-notebook-extension-a63f9578a38c
I use the Chrome developer tools on Windows7 to inspect and edit the Javascript source code of my custom extension. I hoped that when pressing F5 to update the page, my altered source code would be immediately applied.
However, as stated in the above mentioned article, I have to run
and restart the server to refresh the notebook extension and to see the effects of my code changes.
Doing so after every little change is quite annoying when playing around and developing/debugging extensions.
=>Is there some sort of development option for automatically updating/reloading the extension?
javascript - 如何为 Jupyter 笔记本扩展加载 ES6 模块?
我目前使用 Jupyter Notebook Server 5.7.0 版。我想编写一个 Jupyter 笔记本扩展,通过向文档添加脚本标签来加载一些 ES6 模块,例如:
添加了脚本标签,但我没有设法正确设置 scr 路径/为我的文件提供正确的 mime 类型。
上面的脚本标签es6module.js
在 notebook-dir 中查找文件。
我还尝试在我的扩展文件夹中引用一个文件:
对于这两种情况,我都得到
=>是否有一些 http 路径,其中文件以所需的 mime 类型提供以允许 ES6 模块?也许像
=> 或者我应该尝试使用 Python 启动我自己的 http 服务器吗?
示例扩展代码:
编辑
可能与
jupyter-notebook - 干净地卸载损坏的 jupyter nbextension
前段时间我安装beakerx
了一个更新,安装失败了。每次我启动 IPython 时,都会显示一个警告。我怎样才能干净地摆脱扩展和这个输出?
python-3.x - jupyter_contrib_nbextensions 选项卡未显示大型笔记本
我刚安装jupyter_contrib_nbextensions
。但是,我只能在小型笔记本上看到导航器选项卡。大型笔记本文件不包含选项卡。它也不在编辑选项卡中。
任何人都可以在这个问题上帮助我。
谢谢
迈克尔
github - 在克隆的 Github 存储库上托管的副本上安装 Jupyter Notebook 扩展?
我在 Github 上托管了一个克隆的 Jupyter Notebook。在本地,我安装了 Jupyter Notebook 扩展,但这些扩展不在 Github 环境中维护。
有没有办法在 Github 服务器上安装扩展,以便可以使用笔记本扩展打开/关闭单元?还是我必须按照https://gist.github.com/Zsailer/5d1f4e357c78409dd9a5a4e5c61be552使用 Javascript hack ?
jupyter-lab - Beakerx - '验证发现的问题:beakerx/tree beakerx/extension'
试图让 beakerx 使用 pipenv 与 JupyterLab 一起工作。
安装
检查启用了哪些扩展
在一些帖子中看到了启用此功能的尝试。
如您所见,beakerx/tree
似乎beakerx/extension
没有安装。
我一直在尝试不同的组合jupyter labextension install beakerx/...
显示 npm 包
jupyter-notebook - How to pass a parameter from the Jupyter backend to a frontend extension
I currently have a value that is stored as an environment variable the environment where a jupyter server is running. I would like to somehow pass that value to a frontend extension. It does not have to read the environment variable in real time, I am fine with just using the value of the variable at startup. Is there a canonical way to pass parameters a frontend extension on startup? Would appreciate an examples of both setting the parameter from the backend and accessing it from the frontend.
[update]
I have posted a solution that works for nbextentions
, but I can't seem to find the equivalent pattern for labextensions
(typescript), any help there would be much appreciated.
python-3.x - Jupyter 扩展安装失败:错误说没有找到“终端”,但我应该已经有了
我尝试按照此处的说明安装 jupyter 扩展。
指令中名为“安装python包”的第一步已成功。但是第二个名为“安装 javascript 和 css 文件”的文件失败了。我jupyter contrib nbextension install --user
按照指示执行,但出现错误。
错误说:pkg_resources.DistributionNotFound: The 'terminado>=0.8.1' distribution was not found and is required by notebook
。(显示的所有回溯如下。)但我确认我已经安装了'terminado' v0.8.2 包,它是通过 pip 安装的。
我该如何处理这个问题?问题仅仅是 jupyter 命令不知道“终端”的安装位置吗?还是问题更严重?
所有的错误信息如下:
我正在使用 macOS Catalina(但同样的问题出现在 Mojave。