jupyter-notebook - 自定义 nbextension 的文件未在 JupyterHub 上公开
问题描述
我为 Jupyter Notebook 创建了一个自定义扩展,其中包含用 React 编写的非常高级的 GUI。这是文件的结构:
当我为本地 Jupyter Notebook 安装并启用扩展时,所有这些文件都暴露在 localhost 上,然后可以在扩展中使用。
但是,当我尝试在 JupyterHub 上安装相同的扩展(我使用的是 The Littlest JupyterHub)时,只有一些文件被暴露。可以观察到,只有作为 AMD 模块导入的文件才会main.js
被映射到服务器上。获取其他人会导致 404 错误。这导致根本无法使用扩展。
安装扩展程序时我缺少什么吗?我在 JupyterHub 的终端中使用这个命令:
sudo -E jupyter nbextension install connector-jupyter --py --sys-prefix
sudo -E jupyter nbextension enable connector-jupyter --py --sys-prefix
所有文件都正确复制到nbextensions
目录中:
admin@tec-l-011630:~$ ls /opt/tljh/user/share/jupyter/nbextensions/mstr_jupyter
cells-creation.js jupyter-kernel.js mstr.ico ui-iframe.css
global-override.css main.js override_style.css utilities.js
iframe_style.css MicroStrategy.yaml package-lock.json
jupyter-cells.js mstr-connector python-code.js
解决方案
推荐阅读
- javascript - Javascript 网站安全 - 全局变量
- ios - 从断开连接的蓝牙设备捕获输入时,AVAudioSession 服务重置
- r - 创建一个优化模型,以便选择开始日期和结束日期会产生一些结果
- c - 未初始化条件 Valgrind
- python - WIndows - Python 字符串到时间
- delphi - Delphi Rio 打补丁后无法启动
- typescript - 使用泛型类型时打字稿类型缩小不起作用
- javascript - paypal API v2如何在交易完成后重新加载
- python - 删除 2dlists 字典中的相似值
- javascript - 简单的 localStorage 刷新代码不起作用