标签: jupyter-contrib-nbextensions

ModuleNotFoundError:安装 nbextensions 时没有名为“notebook.base”的模块

第 1000 次,我尝试为我的 Jupyter Notebook 安装 nbextensions 每次收到错误ModuleNotFoundError:没有名为 \xe2\x80\x98notebook.base\xe2\x80\x99 的模块

\n

我按照指示做了一切;在 Windows 11 cmd 中:

\n
    \n
  1. 使用命令安装笔记本pip install notebook
  2. \n
  3. 下载的包pip install jupyter_contrib_nbextensions
  4. \n
  5. 然后我尝试使用命令安装这些软件包jupyter contrib nbextension install --user。在这一步我收到错误:from notebook.base.handlers import APIHandler, IPythonHandler ModuleNotFoundError: No module named \xe2\x80\x98notebook.base\xe2\x80\x99
  6. \n
\n

我已经

\n
    \n
  • 使用命令重新安装笔记本pip install --upgrade --force-reinstall notebook- 无结果;
  • \n
  • 删除并重新安装 nbextensionspip install jupyter_contrib_nbextensions - 无济于事;
  • \n
  • 创建了一个 venv 并尝试在那里安装扩展 - 不;
  • \n
  • 使用命令清除包中的缓存 …

python-3.x jupyter-notebook jupyter-contrib-nbextensions modulenotfounderror

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

Jupyter Notebook 中的目录消失了

目前,jupyter 笔记本不显示横向目录。其他笔记本都这样。事实上,对于该笔记本,菜单->编辑下的nbextensions 配置消失了,因此,看起来该笔记本没有加载扩展。

我的jupyter版本是4.4.0。

如何修复该笔记本?

jupyter-notebook jupyter-contrib-nbextensions

6
推荐指数
1
解决办法
1万
查看次数

jupyter nbconvert --to html_toc 不起作用(将带有目录的 jupyter 笔记本转换为网站格式)

我想要什么

借助 nbextension toc,jupyter 笔记本具有目录功能,据说可以通过nbconvert --to html_toc 函数或通过下拉菜单“用 toc 下载为 html”将其转换为 html。然而,这两种选择都不适用于我的情况。

我尝试过的

  1. 使用 toc 下载为 html 最初给出了类似于 TemplateNotFound: toc2 的错误
  2. 所有推荐的命令,如 jupyter nbconvert FILE.ipynb --template toc jupyter nbconvert FILE.ipynb --template toc2(这两个似乎不完整,但像这样提供) jupyter nbconvert --to html_toc FILE.ipynb(与上面通过菜单的错误相同)
  3. 正如此处此处提到的 toc2.tpl 文件,我将此文件与 main.css 和 toc2.js 文件一起放置到与要转换的 ipynb 笔记本相同的目录中。现在,使用 toc 菜单下载为 html 会出现错误“nbconvert failed: toc2”,并出现jupyter nbconvert FILE.ipynb --template toc2错误“jinja2.exceptions.TemplateNotFound: toc2” 我仍然不明白 toc2 模板的作用。有(仍然)必要吗?为什么?如何(与其他文件一起?)?在哪里(如何提供位置)?到底需要什么,在哪里以及如何使用这个极其有用的功能?
  4. 由于导致不兼容,此处提到的降级是不可能的。

conda 虚拟环境中使用的条件/版本

(如果您需要更多信息,请告诉我)

jupyter core     : …
Run Code Online (Sandbox Code Playgroud)

python jupyter jupyter-contrib-nbextensions

6
推荐指数
1
解决办法
5794
查看次数

在 Jupyter LaTeX Markdown Cell 中使用 python 变量

我想在我使用 Jupyter 笔记本生成的报告中填写值。当我使用 nbextension Python Markdown 时,这似乎只允许可以隔离的变量,即我无法填充小数部分的值。

这是有效的,因为它只是象征性的:

降价单元格:

\begin{equation*}
\xi_b = \frac{\epsilon_c}{\epsilon_c + \epsilon_y}
\end{equation*}
Run Code Online (Sandbox Code Playgroud)

但是这个代码片段不会:

代码单元格:

epsilon_c = 0.003
epsilon_y = 0.005
Run Code Online (Sandbox Code Playgroud)

降价单元格:

\begin{equation*}
\xi_b = \frac{{{epsilon_c}}}{{{epsilon_c}} + {{epsilon_y}}}
\end{equation*}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以将 python 变量值直接注入到我的 LaTeX 表达式中吗?

python latex jupyter jupyter-notebook jupyter-contrib-nbextensions

5
推荐指数
1
解决办法
789
查看次数

如何包含我的自定义 jupyter 笔记本扩展使用的额外 javascript 库?

我想编写一个 Jupyter Notebook 扩展,如下所述:https ://towardsdatascience.com/how-to-write-a-jupyter-notebook-extension-a63f9578a38c

Jupyter Notebook 似乎带有一组默认的 JavaScript 库(例如 jquery、下划线等)。我在下面找到了那些库

python-3.7.1.amd64\Lib\site-packages\notebook\static\components
Run Code Online (Sandbox Code Playgroud)

我的笔记本扩展需要更多的库,例如 gold-layout.js 和 d3.js。

=> 是否可以定义额外的必需 JavaScript 库,在安装我的扩展时将其安装到上述组件文件夹中?

作为一种解决方法,我可以将库复制到我的自定义扩展文件夹的子文件夹“bower_components”,例如

python-3.7.1.amd64\Lib\site-packages\jupyter_contrib_nbextensions\nbextensions\my_extension_folder\bower_components
Run Code Online (Sandbox Code Playgroud)

然后我会尝试调整 require 配置以能够加载这些库。但是,这似乎很棘手,并且可能会由于某些库的双重安装而导致其他扩展出现问题?

=> 满足我的依赖项的推荐方法是什么?

编辑

如果我使用以相对根“nbextensions”开头的详细路径,则无需更改 require 配置:

require([
    'nbextensions/my_extension_folder/bower_components/golden-layout/dist/goldenlayout.min',
    'nbextensions/my_extension_folder/bower_components/d3/d3.min'   
], function(
    GoldenLayout,
    d3  
) {             
  alert('foo');    
});
Run Code Online (Sandbox Code Playgroud)

我仍然想知道这是否是正确的方法。

javascript jupyter-notebook jupyter-contrib-nbextensions

5
推荐指数
0
解决办法
218
查看次数

所有jupyter贡献nbextensions都标记为可能不兼容

我刚刚安装jupyter_contrib_nbextensions了:

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
Run Code Online (Sandbox Code Playgroud)

当我打开一个jupyter笔记本并导航到Edit-> nbextensions config时,我看到以下屏幕:

nbextensions配置

所有扩展名都标记为“ 可能不兼容 ”。一种解决方案是取消选中该选项:“ 禁用没有明确兼容性的nbextensions配置 ”。但是安全吗?nbextensions有什么想法为什么不可抗拒?

我的软件包版本是:

jupyter==1.0.0
notebook==6.0.1
jupyter-contrib-nbextensions==0.5.1
Run Code Online (Sandbox Code Playgroud)

incompatibility jupyter-notebook jupyter-contrib-nbextensions

5
推荐指数
1
解决办法
338
查看次数

导出到包含目录的 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 文件中。有人知道如何解决这个问题吗?

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

#%%

import numpy as np
import matplotlib.pyplot as plt

#%% md

# Linear plot with noise

#%%

x = np.linspace(0, 10, 100)
noise = np.random.randn(len(x))
y1 = 2 * x + noise
plt.plot(x, y1);


#%% md

# Sine plot with noise

#%%

y2 = 5 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib jupyter-notebook jupyter-contrib-nbextensions

5
推荐指数
1
解决办法
3989
查看次数

如何在 jupyer 笔记本中添加/编辑代码片段?

我尝试按照扩展的自述文件中给出的说明进行操作。我使用 Windows 并打开我的笔记本,我使用存储在目录中的 jupyter-notebook.exe

..\Anaconda3\脚本

在 Anaconda3 目录中,我转到子目录

Anaconda3\Lib\site-packages\jupyter_contrib_nbextensions\nbextensions\snippets

并更改文件“snippets.json”的代码

{
"snippets" : [
    {
        "name" : "example",
        "code" : [
            "# This is an example snippet!",
            "# To create your own, add a new snippet block to the",
            "# snippets.json file in your jupyter data directory under nbextensions:",
            "# $(jupyter --data-dir)/nbextensions/snippets/snippets.json",
            "import this"
        ]
    }
]
}
Run Code Online (Sandbox Code Playgroud)

{
    "snippets" : [
        {
            "name" : "example",
            "code" : [
                "# This is a test if something changed",
            ]
    ] …
Run Code Online (Sandbox Code Playgroud)

code-snippets jupyter-notebook jupyter-contrib-nbextensions

4
推荐指数
1
解决办法
6067
查看次数

nbextensions 的重复版本 - 如何知道要删除哪一个

我想为我的 juypter 笔记本安装 nbextensions。按照此处的说明进行操作后,我可以看到 nbextensions 仪表板。

但是,当我启用此功能时,出现以下错误:
“此 nbextension 的 require url (splitcell/splitcell) 由服务器上的两个不同的 yaml 文件引用。这可能意味着在不同的目录中存在相同的 nbextension 的两个安装如果它们不同,则笔记本只会加载一个,这可能会导致配置无法正常工作。请检查 jupyter 笔记本服务器日志以获取相关 yaml 文件的路径。

我发现我确实有多个条目......

在此输入图像描述

此链接建议删除一个(尽管实际上有 3 个)...我不知道是哪一个...我不想删除一些会完全破坏我的 jupyter 实例的东西。

我感觉我没有使用 anaconda 下的实例。如果我删除它,我会损坏什么?

感谢任何见解,如果您需要更多信息,请告诉我,
J

anaconda jupyter-notebook jupyter-contrib-nbextensions

4
推荐指数
1
解决办法
2469
查看次数

将熊猫数据框显示到另一个选项卡中

我正在尝试在另一个“输出视图”选项卡中显示我的熊猫数据框,如图所示...

https://github.com/quantopian/qgrid/blob/master/docs/images/events_api.gif

我可以使用以下命令安装并尝试 qgrid 的基本功能。但无法获得如上所示的确切视图。

!pip install qgrid
!jupyter nbextension enable --py --sys-prefix qgrid
!jupyter nbextension enable --py --sys-prefix  widgetsnbextension

import qgrid
import pandas as pd
df = pd.read_csv('some.csv')

qgrid_widget = qgrid.show_grid(df, show_toolbar=True)
qgrid_widget

qgrid_widget.get_changed_df()
Run Code Online (Sandbox Code Playgroud)

python pandas jupyter-notebook jupyter-contrib-nbextensions

3
推荐指数
1
解决办法
4032
查看次数

Jupyter 可配置的 nbextensions 列表为空

我在我的 venv 中安装conda install -c conda-forge jupyter_nbextensions_configurator并运行jupyter nbextensions_configurator enable --user,但 nbextensions 菜单是空的。我已经重新启动笔记本几次,没有运气。如何让菜单显示出来,以便我可以单击并选择 TOC 等?

系统详情:

Windows 10, Firefox
conda 4.8.2
Python 3.8.3
jupyter 1.0.0 pypi_0 pypi
jupyter_client 6.1.3 py_0 conda-
forge jupyter_console 6.1.0 py_1 conda-
forge jupyter_contrib_core 0.1 conda-
forge jupyter_contrib.388304py3882036py3882036py382036py382036py282036206
jupyter_nbextensions_configurator 0.4.1 py38_0 conda-forge

(myenv) C:\path>jupyter nbextension list
Known nbextensions:
  config dir: C:\path\.jupyter\nbconfig
    notebook section
      nbextensions_configurator/config_menu/main enabled
      - Validating: problems found:
        - require?  X nbextensions_configurator/config_menu/main
      jupyter-js-widgets/extension disabled
      jupyter-vega/index disabled
    tree section
      nbextensions_configurator/tree_tab/main enabled
      - Validating: …
Run Code Online (Sandbox Code Playgroud)

jupyter-notebook jupyter-contrib-nbextensions

3
推荐指数
1
解决办法
2416
查看次数

在 jupyter 笔记本的 Nbextensions 选项卡中看不到大多数扩展

我使用安装了 Nbextensions

conda install -c conda-forge jupyter_contrib_nbextensions
Run Code Online (Sandbox Code Playgroud)

安装很好,我还可以在我的 jupyter 笔记本上看到 Nbextensions 选项卡。但是我只看到几个扩展,下图中的扩展缺少扩展

我在 macbook 上遵循了相同的过程,效果很好。我如何让它显示其他扩展,如 Hinterland、代码折叠等?

jupyter-notebook jupyter-contrib-nbextensions

3
推荐指数
1
解决办法
2869
查看次数

在 JupyterLab 中激活 jupyter_contrib_nbextensions

我已经使用 conda 安装了 jupyter_contrib_nbextensions,即:conda install -c conda-forge jupyter_nbextensions_configurator

这是我所看到的:

在此输入图像描述

我没有看到我期望看到的扩展toc2

事实上,我正在尝试配置我的 JupyterLab Notebook 以提供以下功能:

在此输入图像描述

当我选择感兴趣的功能时,“启用”按钮变暗。

在此输入图像描述

我的 JupterLab 是这样的:

在此输入图像描述

我缺少什么?

jupyter-lab jupyter-contrib-nbextensions

2
推荐指数
1
解决办法
4214
查看次数