jupyter 安装 插件的问题

想着为jupyter notebook 添加目录大纲,上网搜索了以下,发现安装jupyter_contrib_nbextensions这个插件即可,但是按照网上的教程安装后,却怎么也安不上,明明已经显示安装成功了,但是进入jupyter notebook后就是看不到Nbextensions。是不是因为我的jupyternotebook不是anaconda中的,而是自己通过pip install命令安装的。不光是这个插件的问题,再比如说jupyter notebook汉化的问题,都说添加一个用户变量就行,但是我添加完了启动jupyer notebook还是英文的。我想是不是因为网上的这些教程都只针对anaconda中的jupyter notebook,那我用pip install 命令安装的应该怎么办呢?

该回答引用ChatGPT

它可以为 Jupyter Notebook 添加许多实用的功能,如目录大纲、代码折叠、代码注释等。

安装 jupyter_contrib_nbextensions 插件,可以通过 pip install 命令或者 conda install 命令来安装。如果你使用的是 pip 安装的 Jupyter Notebook,可以使用以下命令安装:


pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user


如果你使用的是 conda 安装的 Jupyter Notebook,可以使用以下命令安装:


conda install -c conda-forge jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user


如果你已经按照上述方法安装了插件,但是在 Jupyter Notebook 中找不到 Nbextensions 选项,可以尝试重新启动 Jupyter Notebook,或者检查一下是否在正确的环境下运行了 Jupyter Notebook。

至于 Jupyter Notebook 的汉化,如果你使用的是自己通过 pip install 命令安装的 Jupyter Notebook,可以按照以下步骤来实现汉化:

打开终端,进入 Jupyter Notebook 的安装目录(通常是 /usr/local/lib/python3.x/dist-packages/notebook/static/notebook/js/i18n/),找到 zh-CN.js 文件。

将该文件备份,并将该文件名改为 zh-CN_backup.js。

打开 zh-CN.js 文件,将文件内容替换为以下内容:



define({
    "nbexts": {
        "add_above": "上方插入单元格",
        "add_below": "下方插入单元格",
        "cell_type": "单元格类型",
        "code": "代码",
        "code_folding": "代码折叠",
        "commenting": "注释",
        "delete_cell": "删除单元格",
        "insert_cell": "插入单元格",
        "move_down": "向下移动单元格",
        "move_up": "向上移动单元格",
        "nbconvert": "导出为",
        "rename_notebook": "重命名",
        "restart_kernel": "重启内核",
        "run_all_cells": "运行所有单元格",
        "run_selected_cell": "运行选中的单元格",
        "save_checkpoint": "保存检查点",
        "to_code": "转换为代码",
        "to_markdown": "转换为 Markdown",
        "to_raw": "转换为原始格式",
        "toggle_all_line_numbers": "显示/隐藏所有行号",
        "toggle_line_number": "显示/隐藏行号"
    }
});

保存文件,然后重新启动 Jupyter Notebook,就可以看到汉化效果了。
需要注意的是,如果你使用的是 Jupyter Notebook 6.0 及以上版本,汉化文件的路径为 /usr/local/lib/python3.x/site-packages/notebook/static/notebook/js/i18n/zh-CN.js。